Portál AbcLinuxu, 19. července 2025 07:20
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 (0xb6679Hned 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.