Mutemo weLdd unogona kushandiswa kukuratidza mabhuku akagoverwa anoda chero chirongwa chipi zvacho.
Izvi zvinobatsira pakushanda kunze kana pane kusava nehanya uye kunogona kushandiswa kuronga kusina mabasa uye zvinhu.
ldd Command Syntax
Iyi ndiyo izwi rakakodzera kana uchishandisa mutemo ldd:
ldd [OPTION] ... FILE ...Heano aya anowanikwa ldd murayiridzo anoshandiswa anogona kuiswa mu [OPTION] nzvimbo mukati memurairo wepamusoro:
--help shandura iyi rubatsiro uye ibve --version print version mashoko uye kubva -d, -data-relocs process data relocations -r, - kushandiswa-kuendesa kushandiswa kwemashoko uye kushandiswa kwebasa -u, - kushandiswa kushandiswa kushandiswa zvakadzama zvakananga -v, --verbose print all informationNzira yekushandisa nayo ldd Command
Iwe unogona kushandisa murairo unotevera kuti uwane mamwe mashoko kubva pane chero mutemo ldd:
ldd -v / path / to / program / executableZvabuda zvinoratidza huwandu hwemashoko pamwe chete nemigwagwa uye mazita kune makamuri akagoverwa, akadai:
ldd libshared.so linux-vdso.so.1 => (0x00007fff26ac8000) libc.so.6 => /lib/libc.so.6 0x00007ff1df55a000) /lib64/ld-linux-x86-64.so.2 (0x00007ff1dfafe000)Kana iyo SO yefaira isipo zvachose, unogona kuwana mabhuku ekurasika achishandisa murairo unotevera:
ldd -dzira / kune / purogiramuIzvo zvakabuda zvakafanana nezvinotevera:
linux-vdso.so.1 (0x00007ffc2936b000) /home/gary/demo/garylib.so => kwete foundlibc.so.6 => usr / lib / libc.so.6 (0x00007fd0c6259000) / lib64 / ld-linux-x86 -64.so.2 (0x00007fd0c65fd000)Zvinonyanya kukosha: Usambotiza mutemo we ldd kurwisana nepurogiramu isina kukwana sezvo mutemo ungatozviita. Iyi ndiyo imwe nzira yakachengeteka iyo inoratidzira kungofanana zvakananga uye kwete yose inotenderera muti: objdump -p / nzira / kune / purogiramu | grep NEEDED .
Nzira Yokuwana Nzira Pakugadziriswa
Iwe unofanirwa kugovera nzira yakazara kune shanduro kana iwe uchida kuwana hutano hwahwo ne ldd, iwe unogona kuita nenzira dzakawanda.
Somuenzaniso, iyi ndiyo nzira yaungawana nayo nzira ye Firefox :
ona / -name motofoxDambudziko nemurairo wekuwana , zvisinei, ndeyokuti haingorongorori chete zvinokonzerwa asi kwose kwose iyo Firefox iripo, seizvi:
- /etc/skel/.mozilla/firefox
- / kumba // cache / mozilla / firefox
- /home//.mozilla/firefox
- / usr / bin / Firefox
- / usr / lib / Firefox
- / usr / lib / Firefox / Firefox
Iyi nzira inenge yakanyanyisa uye iwe unogona kushandisa murairo wekuda kukwidziridza maropafadzo ako, zvimwe iwe unogona kuwana mvumo yakawanda yekuregwa kukanganisa.
Izvo zvinoreva kuti zviri nyore zvikuru kushandisa ikopi murairo kuti uwane nzira yekushandira:
whereis firefoxPanguva ino zvabuda zvinogona kutarisa seizvi:
/ usr / bin / firefox
/ etc / firefox
/ usr / lib / firefox
Zvose zvaunofanira kuita zvino kuti uwane makamuri ekugovana a Firefox inonyora murairo unotevera:
ldd / usr / bin / firefoxIzvo zvinobva pamurairo zvichava chinhu chakadai:
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)
I-linux-vdso.so.1 ndiro zita reraibhurari uye nhamba ye hex ndiyo kero iyo raibhurari ichaendeswa kuyeuchidzo.
Iwe uchacherechedza pane dzakawanda dzemimwe mitsara iyo = = chiratidzo chinoteverwa nemugwagwa. Iyi ndiyo nzira yebhainari chaiyo; iyo nhamba ye hex ndiyo kero apo raibhurari icharemerwa.