martes, 6 de abril de 2010

Como ejecutar un progama en C bajo gnu/linux

A continuación se mencionaran los pasos a seguir para ejecutar un programa en C bajo gnu/linux solo para archivos con la extensión .c
1.- Debemos tener un conocimiento básico del uso de la terminal y sus comandos: los que mas usaremos son:
cd nombre_del_directorio : Esto nos resulta útil al momento de cambiar de directorio.
cd .. Para salir del directorio actual
ls para listar los ficheros que contiene un directorio
clear Para limpiar la pantalla
del Shell o Terminal
exit Para salir del Shell o Terminal

2.- Debemos también conocer los diferentes Editores de Texto como gedit o nano

3.- Manos a la obra, con el editor de texto de tu preferencia vas a crear el código del programa que deseas ejecutar en mi caso use gedit y como es solo de prueba vamos a hacer algo sencillo y muy visto por la web solo imprimir un mensaje el clásico Hola Mundo

#include

int main()
{
printf(" hola MUNDO\n");
return 0;
}

4.- Una vez realizado en el editor de texto de tu preferencia lo guardamos con el nombre de tu preferencia, se recomienda guardarlos con un nombre asociado a la utilidad del programa en mi caso lo guarde como hola.c

5.- Ahora Abrimos una terminal o shell siempre nos muestar los siguiente
nombre_usuario@nombre_del_equipo: directorio_actual $

Sigamos el siguiente ejemplo ojo solo tienes que copiar lo que esta después del
$
:~$
El carácter ~ que usualmente verás al iniciar un terminal indica que estás en el directorio /home/usuario. Es una especie de abreviatura

:~$ gcc hola.c -o hola PRESIONAS LA TECLA ENTER
:~$ ./hola PRESIONAS LA TECLA ENTER
hola MUNDO ESTO ES LO QUE APARECE
dohko@geek-notebook:~$

Listo ya hemos ejecutado el programa

Otra manera es crear un archivo ejecutable a.out para esto haremos lo siguiente

:~$ gcc hola.c PRESIONAS LA TECLA ENTER
:~$ ./a.out PRESIONAS LA TECLA ENTER
hola MUNDO ESTO ES LO QUE APARECE
:~$ exit COMANDO PARA SALIR DEL SHELL O TERMINAL

Eso ha sido todo espero les sirva de ayuda!!!

Éxitos...

No hay comentarios.: