Es
muy recomendable
(si no obligatorio) que nos leamos el archivo de ayudade instalación, que puede llamarse
README
o
INSTALL
, ya que como hemoscomentado más arriba, aunque el proceso de compilación de un programa esmuy similar entre los distintos programas, en este archivo figura el proceso decompilación específico para el programa.
Tercer Paso: Configuración para la compilación
Entraremos en la carpeta donde hayamos descomprimido el archivo
.tar.gz
. Podemosayudarnos a buscar las dependencias del programa a instalar tecleando desde la terminalel siguiente comando:sudo apt-get build-dep
nombre_del_programa
Donde sustituiremos
nombre_del_programa
por el nombre del programa que estemosinstalando. Con esto haremos que el comando apt-get nos busque automáticamente lasdependencias y nos pregunte si las queremos instalar.Seguidamente, ejecutaremos el fichero ejecutable
configure
que viene dentro de lacarpeta nuestro programa a compilar. Bastará con teclear la siguiente orden desde laconsola de comandos:
./configure
o
./configure --prefix=/usr
•
./
se emplea para ejecutar un archivo ejecutable que se halla en la mismacarpeta donde nos encontramos en ese momento.
•
configure
es el fichero ejecutable que invocaremos
•
--prefix=/usr
es un parámetro que garantiza que el programa se instale en lacarpeta /usr (en caso de no ponerlo, el programa se instalaría en /usr/local), con loque nos aseguramos que el programa se instale ahi.El uso del parámetro
--prefix=/usr
es estrictamente
opcional
, ya que no esindispensable. A pesar de ello, algunos programas (pocos, pero por poner unejemplo:Guichan, una librería empleada para juegos) pueden no funcionarcorrectamente si no son instalados en la carpeta /usr.Básicamente,
/usr
y
/usr/local
son empleados para mantener separados losarchivos propios de la distribución (/usr) de los instalados por el usuario(/usr/local). A efectos de invocación/llamada del programa será lo mismo, ya queambas rutas están en el PATH (que quiere decir que al ejecutarlas, Ubuntu las vaa encontrar sin problemas). El único riesgo de instalar en /usr en lugar de en /usr/local es que se sobreescriba alguna librería (o programa) instalada por ladistribución con una del programa que estemos compilando, por lo que laestabilidad de nuestro sistema se podría ver comprometida.El fichero
configure
genera la configuración idónea para nuestro PC y le dice a GCCcómo debe compilar las fuentes para que funcionen en nuestra máquina.
Add a Comment