En el post de bienvenida a este blog, se dejo el codigo fuente de un simple Hello World, sin embargo no se explico de que manera se puede compilar.
Para realizar dicho proceso se requiere instalar algunas herramientas (este proceso aplica para Debian y Ubuntu, y sus derivados):
Desde una terminal (consola) como gnome-terminal, se debera ejecutar el comando:
sudo apt-get install build-essential pkg-config linux-headers-`uname -r`
Como podemos ver son 3 paquetes, que se explican a continuacion:
- build-essential: es un paquete virtual que provee las herramientas basicas para compilar (compilador C: gcc; compilador C++: g++; herramienta GNU Make: make).
- pkg-config: es una herramienta que genera las librerias y enlaces necearios para compilar un programa (lo usaremos para compilar el helloworld.c).
- linux-headers-`uname -r`: son los encabezados (metadatos o librerias) del kernel que tenemos en uso (esto lo hace con el `uname -r` al final). Cada que se actualice el kernel a una nueva version sera necesario instalar el nuevo paquete.
Una vez instalado los paquetes mencionados, el archivo helloworld.c se puede compilar ejecutando la siguiente instruccion (de nuevo desde un terminal):
gcc helloworld.c -o helloworld `pkg-config –cflags gtk+-2.0` `pkg-config –libs gtk+-2.0`
Para ejecutarlo, basta con ejecutar desde el terminal el archivo recien compilado con:
./helloworld
Deberan de observar una ventana similar a la siguiente:
Espero poder haber ayudado, y proximamente estare comentando sobre mas herramientas de desarrollo en Ubuntu/Debian.










