Make y directorio /lib

Robakun
por 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
OFERTAS EN TIENDAS Ver todas
  • -9%
    Clavia Nord Electro 6D 73
    1.990 €
    Ver oferta
  • -26%
    Behringer DeepMind 6X
    507 €
    Ver oferta
  • -40%
    Sonicware SmplTrek
    299 €
    Ver oferta
SEGUNDA MANO EN MERCASONIC Ver todo
  • Adam Hall Microphone insert
    38 €
    Ver
  • SPL 2Control (Model 2860) - Controlador de Monitores - Negro
    380 €
    Ver
  • Emagic AMT8 MIDI 8x8
    170 €
    Ver
¿Tienes equipo que ya no usas? Véndelo en Mercasonic
Ismael Valladolid Torres
por 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!
Nuevo post

Regístrate o para poder postear en este hilo

Música
Temas