sábado, 29 de mayo de 2010

COMPILAR PROGRAMAS EN LINUX

En primer lugar debemos instalar el paquete build-essential que lo podemos encontrar en el Gestor de Paquetes Synaptic, si usamos una distribución K/X/Ubuntu o con el siguiente comando desde terminal:
sudo aptitude install build-essential
Build-essential es en realidad un metapaquete, es decir, un paquete que contiene otros paquetes. Los cuales son: g++ g++-3.3 gcc gcc-3.3 libstdc++5-3.3-dev. Con ellos tienes practicamente todo lo necesario para compilar tus programas desde el código fuente.

PASO 2

Normalmente los códigos fuente vienen comprimidos en una carpeta .tar.gz sólo tendremos que descomprimirla en otra carpeta. Es recomendable (yo diría incluso obligatorio) que os leais el archivo readme porque aunque más o menos el proceso de compilación es el mismo, en dicho archivo esta publicado el proceso de compilación.
Bien el proceso común de compilación sería el siguiente: Entra en la carpeta donde has descomprimido el archivo .tar.gz, abre una terminal y teclea:
sudo ./configure

PASO 3

El último paso genera el binario y lo instala en el sistema
sudo make
y
sudo make install

PASO 4

Borras la carpeta.
 Si el segundo paso te da errores, fíjate bien qué paquete te falta. Y sólo lo tienes que buscar en el Synaptic para luego instalarlo. Si aún te sigue dando el mismo error, tendras que instalar el mismo paquete pero que tiene “-dev” en su nombre.
Quiero terminar apuntando, que esto es algo que no debemos realizar salvo que tengamos especial intereses en instalar algun programa que no encontramos en otro formato, pero siempre y cuando no quede otro remedio, es mejor hoy por hoy, no ir por ahi compilando programas.

No hay comentarios:

Publicar un comentario