Linux: librerías dinámicas
- Bibliotecas estáticas:
find / -name '*.a'
- Bibilotecas dinámicas:
find / -name '*.so'
gestión
- fichero de configuración global: /etc/ld.so.conf
- los cambios en las rutas se tienen que actualizar con el comando
ldconfig
← actualiza la caché de biblioteca.
- variables de entorno: LD_LIBRARY_PATH
export LD_LIBRARY_PATH=path1:path2
dependencias
ldd <fichero>
resolución de problemas
- añadir a variable de entorno si el programa no la encuentra
- crear enlace simbólico si recibe un nombre diferente (versión):
ln -s prueba.so.5.2 prueba.so.5 ldconfig