¿Cómo determino la ruta de la biblioteca Ubuntu Linux? Es decir, ¿cómo sabe el vinculador dónde conseguir los archivos objeto al vincular mi programa?Ubuntu Linux Library Path
Respuesta
Las rutas de archivos se pueden configurar de forma explícita al vincular utilizando el parámetro -L
, así como la variable de entorno LD_LIBRARY_PATH
.
También hay algunas rutas de acceso codificadas en el vinculador, utilizando el parámetro -L
. Se puede ver esto con el comando:
gcc -Xlinker -v
Si no es una ruta estándar (/lib
, /usr/lib
), se puede especificar la ubicación con la bandera del compilador. Para g++
, es -L/some/path/lib
. Si usa autotools, puede simplemente configurar con LDFLAGS=-L/some/path/lib
si necesita una ruta específica. Si la configuración se ha diseñado correctamente para el proyecto, debe tener una opción --with-some-library=PATH
, donde también puede especificar una ruta para esa biblioteca solamente.
Mire /etc/ld.so.conf
y los archivos en el directorio /etc/ld.so.conf.d/
- ahí se establece.
Al vincular, debe especificar el distintivo -L para indicar dónde se encuentra la biblioteca. En tiempo de ejecución, el enlazador dinámico usa las rutas dadas en "/etc/ld.so.conf", "/etc/ld.so.conf.d/*" y el valor de LD_LIBRARY_PATH.
"sudo ldconfig" actualiza la memoria caché del sistema si acaba de instalar algo nuevo.
- 1. Adición de un directorio a PATH en Ubuntu
- 2. Instalación de Rails Path en Ubuntu con RVM
- 3. google app engine path in linux?
- 4. npm error de instalación en Linux (ubuntu)
- 5. Abra una ruta con Desktop.open() desde java en ubuntu (linux)
- 6. Mostrar notificaciones ubuntu (linux) con Qt
- 7. ¿Cómo compilar C++ en Ubuntu Linux?
- 8. Hosts virtuales XAMPP [Linux Ubuntu] no funciona
- 9. Ubicación del directorio Linux/Ubuntu ~/.vim/syntax/
- 10. Building Mercurial 1.3.1 en Ubuntu Linux
- 11. FreeTTS no audio Linux ubuntu - sin errores
- 12. ¿Buen tutorial de OpenGL para Linux/Ubuntu?
- 13. System Path vs. Sys.getenv ('PATH')
- 14. C/JSON Library en populares distribuciones de Linux?
- 15. No se ha podido cargar JavaHL Library.- Linux/eclipse
- 16. PHP exec $ variable PATH elementos
- 17. Simuladores/emuladores para prueba de navegador móvil en ubuntu/linux
- 18. determinar si pitón se ejecuta en Ubuntu Linux
- 19. ¿Cómo escribir en el portapapeles en Ubuntu/Linux en R?
- 20. ¿Dónde están almacenados los archivos de inclusión - Ubuntu Linux, GCC
- 21. donde puedo descargar pymongo en 64bit ubuntu/linux
- 22. error sem_open(): "referencia indefinida a sem_open()" en Linux (Ubuntu 10.10)
- 23. no compila si incluye boost/thread en Linux Ubuntu:) 10.10
- 24. Linux (Ubuntu), lenguaje C: Traducción de direcciones virtuales a físicas
- 25. Cómo cambiar permanentemente la variable $ PATH de sudo (Ubuntu 9.x)
- 26. Boost C++ library install
- 27. ¿Cómo establecer $ PATH en PHP?
- 28. Referencia no definida, utilizando FFMpeg-library (AvCodec) en Ubuntu, sistema de 64 bits
- 29. C++ mp3 library
- 30. Aprendizaje OpenGL en Ubuntu