ld.so
Section: Manual del Programador de Linux (8)
Updated: 14 Marzo 1998
Index Return to Main
Contents
NAME
ld.so/ld-linux.so - enlazador/cargador dinámico
DESCRIPCIóN
ld.so carga las librerías compartidas necesarias para un
programa, prepara el programa para ser ejecutado y lo ejecuta. A no
ser que se especifique mediante la opción -static a
ld durante la compilación, todos los programas en Linux
están incompletos y necesitan un enlazado posterior en ejecución.
Las librerías compartidas necesarias para un programa se buscan
en el siguiente orden
- o
- Usando la variable de entorno LD_LIBRARY_PATH
(LD_AOUT_LIBRARY_PATH para programas a.out). Excepto si el
ejecutable es un binario con permisos setuid/setgid, en cuyo caso
es ignorada.
- o
- Desde el fichero cache /etc/ld.so.cache que contiene una
lista compilada de librerías candidatas previamente encontradas en
la variable antes indicada.
- o
- En el camino por defecto /usr/lib, y en
/lib.
ENTORNO
- LD_LIBRARY_PATH
- Una lista de directorios, separados por dos puntos, en los que
buscar librerías ELF en tiempo de ejecución. Similar a la variable
de entorno PATH
- LD_PRELOAD
- Una lista de librerías compartidas ELF, separadas por espacios
en blanco y especificadas por el usuario, para ser cargadas antes
que las otras. Esto puede ser usado para ignorar funciones en otras
librerías compartidas.
- LD_AOUT_LIBRARY_PATH
- Una lista de directorios, separados por dos puntos, en los que
buscar librerías a.out en tiempo de ejecución. Semejante a la
variable de entorno PATH
- LD_AOUT_PRELOAD
- El nombre de una librería a.out adicional, especificada por el
usuario, para ser cargada después de las otras. Esto puede ser
usado para ignorar selectivamente funciones en otras librerías
compartidas.
- LD_NOWARN
- Suprime los avisos sobre librerías a.out con menor numero de
versión.
- LD_KEEPDIR
- No ignorar el directorio en los nombres de las librerías a.out
a ser cargadas. El uso de esta opción es fuertemente
desaconsejado.
FICHEROS
- /lib/ld.so
- enlazador/cargador dinámico a.out
- /lib/ld-linux.so.*
- enlazador/cargador dinámico ELF
- /etc/ld.so.cache
- Fichero conteniendo una lista compilada de directorios en los
que buscar librerías y una lista ordenada de librerías
candidatas.
- /etc/ld.so.preload
- Fichero conteniendo una lista de librerías compartidas ELF,
separadas por espacios en blanco para ser cargadas antes que el
programa.
- lib*.so*
- librerías compartidas
VÉASE TAMBIÉN
ldd(1),
ldconfig(8).
FALLOS (BUGS)
Actualmente ld.so no existe manera de descargar y buscar
librerías compatibles o nuevas versiones.
La funcionalidad de ld.so solo está disponible para
ejecutables compilados usando la version 4.4.3 de libc o superior.
AUTORES
David Engel, Eric Youngdale, Peter MacDonald, Hongjiu Lu, Linus
Torvalds, Lars Wirzenius y Mitch D'Souza (no necesariamente en este
orden).
Index
- NAME
- DESCRIPCIóN
- ENTORNO
- FICHEROS
- VÉASE TAMBIÉN
- FALLOS (BUGS)
- AUTORES
This document was created by man2html, using
the manual pages.
Time: 20:28:08 GMT, January 21, 2005