Make y directorio /lib

Robakun
#1 por Robakun el 05/06/2007
compilando lied pide las librerías libfltk

Pues una duda sobre compilar en linux. Al instalar un paquete desde repositorios se suele colocar en /usr y /usr/lib. Sin embargo al compilar desde fuentes, suele usarse /usr/local y /usr/local/lib.

Puesto que lied usa el paquete libfltk que previamente instalé, necesita leer en /ur/lib, pero busca sólo en /usr/local/lib y da error al hacer make. Cuando me ha pasado esto con una librería, hago un enlace simbólico, pero en este caso son unos cuantos archivos.

Cómo le digo a make que lea también en /usr/local/lib

no se si se entiende
Subir
Ismael Valladolid Torres
#2 por Ismael Valladolid Torres el 06/06/2007
Se define "/usr/local" como "la localización para los paquetes compilados en la propia máquina". En general los ejecutables de aquellos programas que compiles irán a /usr/local/bin, tal y como todos los empaquetados irán a /usr/bin. Así pues, es lo correcto.

Generalmente, si un programa pide la librería katapum, lo correcto es instalar libkatapum-dev. Así la librería irá a donde tiene que ir y se encontrará fácilmente al compilar. Por ejemplo, en tu caso, como necesitas libfltk, has de buscar libfltk-dev o similar. Por ejemplo:

: [ ~ ] $; apt-cache search libfltk.*dev
libfltk1.1-dev - Fast Light Toolkit development files

¡Ése es justo el paquete que necesitas!
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo