NÉV¶
ldd - kiírja a program által használt megosztott
könyvtárakat
ÁTTEKINTÉS¶
ldd [
-vVdr] program ...
LEÍRÁS¶
ldd kiírja a parancssorban megadott program
futtatásához szükséges megosztott
könyvtárakat.
Az a.out programoknál az
ldd egyszerűen egy fork és
egy exec segítségével az argc-nek nullát megadva
elindítja a programot. Az a.out dinamikus linkere, az
ld.so,
amely normálisan betölti a megosztott
könyvtárakat, észreveszi ezt a speciális
indítást, és kiírja a szükséges
könyvtárakat.
ELF programoknál az
ldd egy fork és egy exec
segítségével elindítja a programot, és
beállít egy megfelelő környezeti
változót. Az ELF dinamikus linker, az
ld-linux.so, amely
normálisan a megosztott könyvtárakat betölti,
észreveszi ezt a speciális esetet és kiírja a
futtatáshoz szükséges könyvtárak
listáját.
OPCIÓK¶
- -v
- Kiírja az ldd verziószámát.
- -V
- Kiírja az ld.so dinamikus linker
verziószámát.
- -d
- Elvégzi a függvények
relokálását, és kiírja a
hiányzó függvényeket (csak ELF).
- -r
- Elvégzi a függvények és az adatok
relokálását, és kiírja a
hiányzó objektumokat (csak ELF).
HIBÁK¶
Az
ldd nem működik néhány régi
programnál, amelyek még
ldd támogatás
nélkül készültek. Ha az
ldd -t ilyen
programokra használjuk, és az meghívja az adott programot
argc = 0-val, az eredményt nem lehet előre látni.
SZERZŐ¶
David Engel.
LÁSD MÉG¶
ldconfig(8),
ld.so(8),
ld.so.info.
MAGYAR FORDÍTÁS¶
Csehi András <acsehi@merlin.flexum.hu>