Red de conocimiento informático - Material del sitio web - Cómo utilizar correctamente la variable de entorno LD

Cómo utilizar correctamente la variable de entorno LD

Al programar en Linux, no hay duda de que tarde o temprano usaremos la variable de entorno LD_LIBRARY_PATH, pero esta variable de entorno se basa en el shell, lo que significa que solo tendrá efecto en el shell configurado actualmente, por lo que cada vez que abrir un nuevo shell Es muy problemático configurar constantemente LD_LIBRARY_PATH cuando se ejecuta un programa, por lo que nos preguntamos si había alguna forma de configurarlo de una vez por todas para no tener que configurarlo nuevamente. Por lo tanto, sería una molestia tener que seguir configurando LD_LIBRARY_PATH cada vez que abres un nuevo shell y ejecutas un programa, por lo que queríamos saber si había una manera de configurar LD_LIBRARY_PATH de una vez por todas para que no lo hiciéramos. Tengo que configurarlo de nuevo. Está arriba. La respuesta es sí, es decir, abra el archivo .bash_profile en el directorio ~/ y luego configure las variables de entorno de la siguiente manera:

Código Java

1.LD_LIBRARY_PATH=dir: $LD_LIBRARY_PATH

2.export LD_LIBRARY_PATH<

LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH

exportar LD_LIBRARY_PATH De esta manera, cuando abres un nuevo shell para ejecutar el programa en el futuro, ya no será necesario. La variable de entorno LD_LIBRARY_PATH se establece al abrir el shell.

Adjunto:

Configuración de la ubicación de la biblioteca Linux**** (variable de entorno LD_LIBRARY_PATH o cambie /etc/ld.so.conf o use la opción -R)

Intenté usar libosip2 esta tarde. La instalación es relativamente simple, simplemente siga las instrucciones en su propio documento de ayuda.

$>mkdir linux-build

$>cd linux-build

$>./libosip2-2.2.0/configure

$>make (los dos últimos pasos deben ejecutarse con privilegios de administrador)

# make install

Después de completar el proceso, se generará el directorio /usr/local/include archivos libosipXXX.so en la ruta usr/local/lib para generar archivos de encabezado para osip.

Para probar si la instalación es correcta, creé un proyecto de prueba en eclipse y escribí un código muy simple:

#include // If si no lo agrega, se informará un error durante la compilación. Quizás osip dependa del tiempo. h

#include

// La razón por la que el archivo de encabezado osip se puede encontrar en /usr/local/include es porque el valor predeterminado de eclipse es /usr /local/include se coloca en el directorio Incluir. Puedes verlo en las propiedades del proyecto de eclipse --> C++ General --> Rutas y símbolos --> Incluir.