Ldd lamulo lingagwiritsidwe ntchito kukuwonetsani ma libraries omwe akufunidwa ndi pulogalamu iliyonse.
Izi ndi zothandiza pakugwira ntchito pamene pali kudalira kwina ndipo zingagwiritsidwe ntchito kulemba ntchito zosowa ndi zinthu zosowa.
Lamulo la Syntax Ldd
Ili ndilo liwu loyenera pamene mukugwiritsa ntchito ldd lamulo:
ldd [OPTION] ... FILE ...Nawa masinthidwe omwe alipo a Ldd omwe angapangidwe mu malo [OPTION] mu lamulo ili pamwambapa:
- pulogalamu yosindikizira thandizoli ndi kutuluka kwachinsinsi zowonongeka zowonongeka ndi kuchoka -d, -data-relocs ndondomeko yosamukira deta - -v, - pezani zolemba zonseMmene Mungagwiritsire Ntchito Ldd Command
Mukhoza kugwiritsa ntchito lamulo ili kuti mudziwe zambiri kuchokera ku lamulo ili:
ldd -v / njira / ku / pulogalamu / kuchitidwaZotsatira zake zikuwonetsa mauthenga a zowonjezera komanso njira ndi maadiresi ku makalata ogawana nawo, monga awa:
ldd libshared.so linux-vdso.so.1 => (0x00007fff26ac8000) libc.so.6 => /lib/libc.so.6 0x00007ff1df55a000) /lib64/ld-linux-x86-64.so.2 (0x00007ff1dfafe000)Ngati fayilo SO palibe pomwepo, mungapeze makalata omwe akusowa pogwiritsa ntchito lamulo ili:
Ndondomeko / njira / pulogalamuZotsatira zake zikufanana ndi zotsatirazi:
linux-vdso.so.1 (0x00007ffc2936b000) /home/gary/demo/garylib.so => osati foundlibc.so.6 => usr / lib / libc.so.6 (0x00007fd0c6259000) / lib64 / ld-linux-x86 -64.so.2 (0x00007fd0c65fd000)Chofunika: Musagwiritse ntchito lamulo la ldd motsutsana ndi pulogalamu yosatayika kuyambira pamene lamulo likhoza kulichita. Ili ndi njira yowonjezera yomwe ikuwonetsa zokhudzana ndichindunji chokhazikika osati mtengo wonse wodalira: objdump -p / njira / to / program | grep amafunikanso .
Mmene Mungapezere Njira Kugwiritsa Ntchito
Muyenera kupereka njira yeniyeni kuntchito ngati mukufuna kupeza zodalira zake ndi ldd, zomwe mungachite m'njira zingapo.
Mwachitsanzo, ndi momwe mungapezere njira yopita ku Firefox :
kupeza / -name motofoxVuto ndi lamulo lopeza , komabe, sikuti lizongosindikiza ophera koma kulikonse kumene Firefox ilipo, monga izi:
- /etc/skel/.mozilla/firefox
- / home // cache / mozilla / firefox
- /home//.mozilla/firefox
- / usr / bin / Firefox
- / usr / lib / Firefox
- / usr / lib / Firefox / Firefox
Njirayi ndi yongowonjezereka ndipo mungafunikire kugwiritsa ntchito lamulo lachikondi kukweza mwayi wanu, kuti mukhale ndi zolakwitsa zambiri.
M'malomwake zimakhala zophweka kwambiri kugwiritsira ntchito malamulo omwe akufuna kuti mupeze njira yothandizira:
komwe firefoxNthawi ino zotsatira zomwe zikhoza kuoneka ngati izi:
/ usr / bin / firefox
/ etc / firefox
/ usr / lib / firefox
Zonse zomwe mukuyenera kuchita panopa kuti mupeze makalata ogawa nawo a Firefox akulemba lamulo ili:
ldd / usr / bin / firefoxZotsatira kuchokera ku lamulo zidzakhala monga chonchi:
linux-vdso.so.1 (0x00007ffff8364000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007feb9917a000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007feb98f76000)
libstdc ++. so.6 => /usr/lib/libstdc ++.so.6 (0x00007feb98bf4000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007feb988f6000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007feb986e0000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007feb9833c000)
/lib64/ld-linux-x86-64.so.2 (0x00007feb99397000)
Linux-vdso.so.1 ndi dzina la laibulale ndipo nambala ya hex ndi adiresi yomwe laibulale idzayikidwa kuti ikumbukire.
Mudzazindikira pamtunda wambiri kuti => chizindikiro chimatsatiridwa ndi njira. Imeneyi ndiyo njira yopita kuntchito yamakono; nambala ya hex ndi adiresi imene laibulale idzayendetsedwa.