Ldd: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Andmesalvestus 2017 |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
- annab sõltuvusi jagatud raamatukogude jaoks. | - annab sõltuvusi jagatud raamatukogude jaoks. | ||
===Skripti näide=== | |||
$ ldd /usr/bin/arping | $ ldd /usr/bin/arping <br> | ||
linux-gate.so.1 => (0x00fe9000) | linux-gate.so.1 => (0x00fe9000)<br> | ||
libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000) | libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000)<br> | ||
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000) | libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000)<br> | ||
/lib/ld-linux.so.2 (0x00d59000 | /lib/ld-linux.so.2 (0x00d59000<br> | ||
===Võimalused=== | |||
-V --version - Väljundi number preguse versiooni ldd. | '''-V --version''' - Väljundi number preguse versiooni ldd.<br> | ||
'''-v --verbose''' - Annab välja kõik informatsiooni, mis on seotud selle versiooniga.<br> | |||
'''-d --data-relocs''' - Teostab ümberpaigutusi ja kuvab sõnumeid puuduvad esemed (ainult ELF-i jaoks).<br> | |||
'''-r --function-relocs''' - Teostab ümberpaigutusi nii andme kui kafunktsioonide jaoks. Kuvab puuduvate objektide kohta sõnumeid või funktsioone (ainult ELF).<br> | |||
'''--help''' - Kuidas kasutada.<br> | |||
'''-u, --unused''' - Kasutamata otsese sõltuvuse printimine.<br> | |||
===Märkused=== | |||
Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon. | Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon. | ||
===Bugs=== | |||
Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti. | Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti. | ||
Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada. | Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada. | ||
==Kasutataud kirjandus== | |||
http://man7.org/linux/man-pages/man1/ldd.1.html |
Latest revision as of 09:25, 21 December 2017
Ldd on UNIX / Linux-skript, mis aitab kindlaks määrata jagatud raamatukogude nimekirja, millest programm sõltub.
- annab sõltuvusi jagatud raamatukogude jaoks.
Skripti näide
$ ldd /usr/bin/arping
linux-gate.so.1 => (0x00fe9000)
libsysfs.so.2 => /lib/libsysfs.so.2 (0x00533000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009d3000)
/lib/ld-linux.so.2 (0x00d59000
Võimalused
-V --version - Väljundi number preguse versiooni ldd.
-v --verbose - Annab välja kõik informatsiooni, mis on seotud selle versiooniga.
-d --data-relocs - Teostab ümberpaigutusi ja kuvab sõnumeid puuduvad esemed (ainult ELF-i jaoks).
-r --function-relocs - Teostab ümberpaigutusi nii andme kui kafunktsioonide jaoks. Kuvab puuduvate objektide kohta sõnumeid või funktsioone (ainult ELF).
--help - Kuidas kasutada.
-u, --unused - Kasutamata otsese sõltuvuse printimine.
Märkused
Ldd standardversioonil on glibc2. Süsteemide jaoks kasutatakse vanemat versiooni, tarnitakse libc5. Libc5 ei toeta pikki valikuid. Teisest küljest glibc2 versioon ei toeta -V ja on ainult selle ekvivalent on --versioon.
Bugs
Ldd ei tööta a.out direktoridega, väga vana programmidega mis oli loodud enne ldd supporti. Ärge kunagi käivitage ldd ebausaldusväärse programmi vastu, kuna käsk võib seda tegelikult käivitada.