Portál AbcLinuxu, 15. prosince 2025 06:08
ldd. Ten vypíše všechny sdílené knihovny potřebné k běhu programu. V níže uvedeném příkladu je zkrácený výpis závislostí textového editoru emacs.
ldd /usr/bin/emacs
linux-vdso.so.1 (0xbec50000)
/usr/lib/arm-linux-gnueabihf/libarmmem-${PLATFORM}.so => /usr/lib/arm-li nux-gnueabihf/libarmmem-v7l.so (0xb6f1f000)
libtiff.so.5 => /lib/arm-linux-gnueabihf/libtiff.so.5 (0xb6e88000)
libjpeg.so.62 => /lib/arm-linux-gnueabihf/libjpeg.so.62 (0xb6e42000)
libpng16.so.16 => /lib/arm-linux-gnueabihf/libpng16.so.16 (0xb6e06000)
libgif.so.7 => /lib/arm-linux-gnueabihf/libgif.so.7 (0xb6dee000)
libXpm.so.4 => /lib/arm-linux-gnueabihf/libXpm.so.4 (0xb6dcf000)
libgtk-3.so.0 => /lib/arm-linux-gnueabihf/libgtk-3.so.0 (0xb67b9000)
libgdk-3.so.0 => /lib/arm-linux-gnueabihf/libgdk-3.so.0 (0xb66e1000)
libpangocairo-1.0.so.0 => /lib/arm-linux-gnueabihf/libpangocairo-1.0.so. 0 (0xb66c6000)
libpango-1.0.so.0 => /lib/arm-linux-gnueabihf/libpango-1.0.so.0 (0xb6679
Hned první řádek výpisu je trochu specifický podle manuálové stránky je to "virtuální sdílený objekt".
Běžný řádek vypadá takto:
ibpng16.so.16 => /lib/arm-linux-gnueabihf/libpng16.so.16 (0xb6e06000)Pokud tomu dobře rozumím, tak první je název knihovny, po šipce následuje cesta ke knihovně. Co znamená číselný kód na konci zatím nevím, ale určitě to časem najdu. Je to tak jak si myslím, že to je nebo jsem něco nepochopil? Děkuji
Řešení dotazu:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.