• Compilación y localización de librerías

    From Francesc Blasco@2:343/107.14 to All on Wed Oct 9 11:19:04 2024
    Hola All!

    Quiero compilar un programa y en su fichero makefile se apunta a una libreria en versión 4.2 mientras que yo tengo instalada la versión 4.4.

    ¿Usará automáticamente la versión superior o tengo que instalar la versión exacta?

    Por otro lado:

    En el fichero makefile se apunta a esta libreria en /usr/lib/librerria pero en mi sistema se encuentra en /usr/lib/x86_64_linux-gnu/libreria. En un caso como este ¿debería copiar la libreria en la localización que makefile indica o es más apropiado poner un enlace directo hacia la localcización real de la librería?

    Gracias.

    Francesc

    --- No hay mayor duda que saber a qué recreativa poner tus últimos 5 duros!
    * Origin: BEHOLDERBBS: Navegando los ignotos mares de FidoNET! (2:343/107.14)
  • From Enric Lleal Serra@2:343/107.1 to Francesc Blasco on Sat Oct 19 22:59:28 2024
    Hola FX,

    Quiero compilar un programa y en su fichero makefile se apunta a una libreria en versión 4.2 mientras que yo tengo instalada la versión 4.4.
    ¿Usará automáticamente la versión superior o tengo que instalar la versión exacta?

    Como decía Pau Donés, depende. :-D Podría servirte también un softlink de la 4.4 simulando ser la 4.2, pero depende del método que quiera usar el programa. Podrías revisar las releases del upstream (el desarrollador) para ver los cambios que ha ido haciendo para ver que no haya ningún cambio que te rompa la retrocompatibilidad... Si es así, el softlink te irá.

    La opción de instalar el paquete previo, es un rollo. Las dependencias puede que te maten... a malas, si lo del softlink no te va, sería descomprimir el paquete de la versión 4.2 y ubicar lo que te interese donde te interese tenerlo.


    Por otro lado:
    En el fichero makefile se apunta a esta libreria en /usr/lib/librerria pero en >mi sistema se encuentra en /usr/lib/x86_64_linux-gnu/libreria. En un caso como
    este ¿debería copiar la libreria en la localización que makefile indica o es más apropiado poner un enlace directo hacia la localcización real de la librería?

    Softlink. Ahí sí, sin dudas. :-)

    A reveure!!
    Enric


    --- BBBS/Li6 v4.10 Toy-7
    * Origin: Pursuit Special - The last of the V8 Interceptors (2:343/107.1)
  • From Francesc Blasco@2:343/107.14 to Enric Lleal Serra on Mon Oct 21 12:26:19 2024
    Hola Enric!

    Sábado 19 Octubre 2024 22:59, you escribió a me:


    La opción de instalar el paquete previo, es un rollo. Las dependencias puede que te maten... a malas, si lo del softlink no te va, sería descomprimir el paquete de la versión 4.2 y ubicar lo que te interese donde te interese tenerlo.

    Sí, eso es lo que temo y preferiria ahorrármelo, pero parce que no, que necesita la versión exacta :(


    Por otro lado:
    En el fichero makefile se apunta a esta libreria en
    /usr/lib/librerria pero en mi sistema se encuentra en
    /usr/lib/x86_64_linux-gnu/libreria. En un caso como este ¿debería
    copiar la libreria en la localización que makefile indica o es más
    apropiado poner un enlace directo hacia la localcización real de la
    librería?

    Softlink. Ahí sí, sin dudas. :-)

    Gracias, voy a probar a ver qué pasa!

    Francesc

    --- No hay mayor duda que saber a qué recreativa poner tus últimos 5 duros!
    * Origin: BEHOLDERBBS: Navegando los ignotos mares de FidoNET! (2:343/107.14)

Novedades:

Servidor de Quake 3 Arena Online! - Conectate a ferchobbs.ddns.net, puerto 27960 y vence con tu equipo!