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

Cómo modificar la variable de entorno LD

No hay duda de que la variable de entorno LD_LIBRARY_PATH se utilizará tarde o temprano en la programación en Linux, pero esta variable de entorno se basa en el shell, lo que significa que solo funcionará en el shell configurado actualmente. Por lo tanto, es muy problemático configurar constantemente LD_LIBRARY_PATH cada vez que abres un nuevo shell y ejecutas un programa, por lo que nos gustaría ver si hay alguna forma de configurarlo de una vez por todas, para que no tengas que restablecerlo. después de configurarlo. La respuesta es sí, simplemente ábrelo. bash_profile y configure las variables de entorno de la siguiente manera:

Código Java

1.LD _ LIBRARY _ PATH = dir:$ LD _ LIBRARY _ PATH

2 Exportar LD_LIBRARY_PATH

LD_LIBRARY_PATH = dir:$ LD_LIBRARY_PATH

Exportar LD_LIBRARY_PATH y luego abrir un nuevo shell para ejecutar el programa en el futuro, lo que significa que. ya no es necesario Configure la variable de entorno LD_LIBRARY_PATH cada vez que abra el shell.

Adjunto:

Linux*** disfrute de la configuración de ubicación de la biblioteca (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, solo sigue las instrucciones en el documento de ayuda que viene con él.

$ & gtmkdir linux-build

$ & gtcd linux-build

$ & gt../libosip2-2.2.0/configure

$ & gtMake (los dos últimos pasos deben ejecutarse con la autorización del administrador)

# Instalación

Una vez completada, se generará lioosipXXX en /usr/local Ruta /lib Algunos archivos de .so generan archivos de encabezado sobre osip en la ruta /usr/local/include.

Para probar si la instalación es correcta, se creó un proyecto de prueba bajo eclipse y se escribió un código muy simple:

# include & ltsys/time . / Si no lo agrega, obtendrá un error al compilar. Quizás osip dependa del tiempo

# include & ltosip 2/osip h & gt;

//La razón por la cual el archivo de encabezado sobre osip se puede encontrar en /usr/local/. include, porque eclipse coloca /usr/local/include en el directorio de inclusión de forma predeterminada. Propiedades del proyecto en eclipse->C++ General->Ruta y símbolos->Puedes verlo en Incluir.