Como compilar programas en Ubuntu

Estas ultimas semanas he estado lidiando con el compilamiento de programas para poder instalarlos... Asi que busquele y busquele lepongo la mirada (asi todo odioso) a el blog de la be linux my friend, que frecuento muy seguido; hay un tutorial corto y superduper efectivo sobre el tema, asi que con respeto y viendo que tiene licencia creative commons pues me hago de un copia pega (llamado de hoy en adelante como "el clic de weba").

¿Cuántas veces has querido instalar un programa para el que no hay un repositorio .deb y te has quedado con las ganas?

Bueno, pues a partir de ahora ya nos va a dar igual no encontrarlo porque nosotros mismos nos lo vamos a crear. Primero de todo abriremos una consola y en ella escribiremos lo siguiente:

# sudo aptitude install build-essential

Como veis no soy partidario de usar apt-get aunque si alguno lo prefiere pues que lo use. Este comando nos instalara una serie de librerías y paquetes necesarios para poder generar archivos binarios con nuestro GCC presintalado. A partir de este momento ya puedes generarte tus ejecutables y, por lo tanto, transformar un código fuente a un fichero binario interpretable por tu Ubuntu.

El proceso de compilado suele ser más o menos el mismo para todos los programas. Primero deberíais extraer el código (que suele venir en un .tar.gz) a una carpeta. Lo más recomendable después de esto es leerse el típico README para saber cuál seria el proceso indicado para generar el binario. Normalmente primero solemos configurar mediante:

# sudo ./configure

Esto generará una configuración para nuestra máquina que le dira a GCC cómo debe compilar. Acto seguido el paso siguiente, que genera ya el binario y lo instala en el sistema, suele ser:

# sudo make

o

# sudo make install

Como os digo arriba esto depende de cada programa por lo que es esencial leerse en las instrucciones del mismo el cómo compilarlo. Espero que gracias a este pequeño y fácil tutorial no se os resista, a partir de ahora, ningún programa para que no encontréis el paquete precompilado.

0 comentarios: