variables especificas para compilación de paquetes
Posted on Thu 14 April 2011 in misc • 1 min read
Hola.
Hay veces que nos encontramos compilando los sources de algun paquete y no nos encuentra o bien, las librerias o los headers de otros paquetes que no hemos instalado en el sitio estandar.
Yo suelo instalarlo todo en un directorio compartido para poder actualizar facilmente, por ejemplo:
root@lnxport:~# ./configure --prefix=/opt/shared
Pues bien, si estas compilando algun paquete que requiere de algun include o libreria instalada alli y aunque hayas definido en /etc/ld.so.conf la ruta a las librerias hay veces que no lo encuentra, entonces podemos instruir a make para que lo encuentre con estas variables:
-
LD_LIBRARY_PATH: esta es una variable de la shell, por si no tenemos el root y necesitamos cambiar esta variable para el usuario en cuestion root@lnxport:~# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/shared/lib/
-
LDFLAGS: esta variable es igual que la anterior, solo que para el compilador, su uso es asi: root@lnxport:~# export LDFLAGS=-L/opt/shared/lib
-
CPPFLAGS: esta es otra variable para el compilador e instruye a make para que encuentre los headers o ficheros .h root@lnxport:~# export CPPFLAGS=-I/opt/shared/include