17/5/09

Empezar a programar en C bajo Ubuntu Linux


Tengo intención de explicar de la mejor manera posible (y lo más claramente posible también) cómo conseguir lo necesario, y utilizarlo, para programar en C bajo Ubuntu Linux.

Lo primero que necesitamos, y que no venía de serie en Hardy Heron (Ubuntu 8.04) es una pequeña librería llamada libc6-dev, necesaria para que el software GCC haga su trabajo compilando. Y lo podemos conseguir abriendo la consola y escribiendo lo siguiente:

sudo apt-get install libc6-dev

Quiero aclarar una cosa acerca de esta librería. En clase de programación hizo falta instalarla manualmente a principio de curso, porque el compilador nos decía misa cuando intentábamos compilar, pero el otro día usando una máquina virtual, en una de las múltiples actualizaciones de Ubuntu, me fijé que venía incluida, asi que podéis probar a actualizar simplemente, y si no funciona siempre podéis instalarla via consola.

Normalmente gcc viene instalado de serie, al menos en Hardy-Heron, pero si no es así lo puedes instalar también utilizando linea de comandos:

sudo apt-get install gcc

Ahora necesitamos un editor de texto plano para empezar a escribir código, y no hace falta irse muy lejos puesto que podemos utilizar el mismo gedit, que trae por defecto Ubuntu 8.04.

Ahora escribiremos nuestro primer programa:

#include stdio.h (el stdio.h ha de ir metido utilizando paréntesis angulares “”)

main()
{
printf(”Hola mundo. Acabo de crear mi primer programa”);
}

Lo guardaremos bajo el nombre Holamundo.c (cuidado!!! hay que cerciorarse de guardarlo con extensión .c).

Ahora abrimos el terminal y nos dirigimos al directorio donde se ha guardado el código fuente con el fin de compilarlo, para lo cual pondremos en la misma solapa del terminal lo siguiente:

gcc holamundo.c -o programa

Ahora solo queda ejecutarlo:

./programa

Y listo, ya tendremos nuestro primer programa en C :)