info:linux:ldd

ldd: Identifier les library utilisé par un executable


Exemple:

ldd /usr/bin/vlc
        linux-vdso.so.1 (0x00007fff7cf7e000)
        libvlc.so.5 => /usr/lib/x86_64-linux-gnu/libvlc.so.5 (0x00007f6fb1049000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6fb1026000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6fb1020000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6fb0e2e000)
        libvlccore.so.9 => /usr/lib/x86_64-linux-gnu/libvlccore.so.9 (0x00007f6fb0d1f000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6fb0bd0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f6fb10b3000)
        libidn.so.11 => /lib/x86_64-linux-gnu/libidn.so.11 (0x00007f6fb0b99000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f6fb0b48000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f6fb0a99000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6fb0a8e000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f6fb0a65000)
        liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f6fb0a44000)
        libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f6fb0924000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f6fb0901000)

objdump: Identifier les library utilisé par un executable


objdump est une autre solution, mais les appels récursifs ne sont pas indiqué. vous devez les effectuer manuellement :

objdump -p /usr/bin/vlc | grep NEEDED
 NEEDED               libvlc.so.5
 NEEDED               libpthread.so.0
 NEEDED               libdl.so.2
 NEEDED               libc.so.6


locate libvlc.so.5
/usr/lib/x86_64-linux-gnu/libvlc.so.5
/usr/lib/x86_64-linux-gnu/libvlc.so.5.6.0


objdump -p /usr/lib/x86_64-linux-gnu/libvlc.so.5.6.0 | grep NEEDED
  NEEDED               libvlccore.so.9
  NEEDED               libpthread.so.0
  NEEDED               libm.so.6
  NEEDED               libc.so.6
  • /home/franck/dokuwiki/doc/data/pages/info/linux/ldd.txt
  • Dernière modification : 2021/10/26 22:15
  • de franck