Czy istnieje narzędzie takie jak Windows DependencyWalker dla Ubuntu? Chciałbym zobaczyć wszystkie udostępnione biblioteki, od których zależy mój plik wykonywalny.
Czy istnieje narzędzie takie jak Windows DependencyWalker dla Ubuntu? Chciałbym zobaczyć wszystkie udostępnione biblioteki, od których zależy mój plik wykonywalny.
Odpowiedzi:
W terminalu wykonaj:
ldd /path/to/your_executable
Przykład:
~$ ldd /bin/ls
linux-vdso.so.1 => (0x00007fff78fea000)
libselinux.so.1 => /lib/libselinux.so.1 (0x00007f1940858000)
librt.so.1 => /lib/librt.so.1 (0x00007f1940650000)
libacl.so.1 => /lib/libacl.so.1 (0x00007f1940447000)
libc.so.6 => /lib/libc.so.6 (0x00007f19400c4000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f193fec0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1940a99000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f193fca2000)
libattr.so.1 => /lib/libattr.so.1 (0x00007f193fa9d000)