← retour aux snippets

ldd: afficher les dépendances d'un binaire

Lister les bibliothèques partagées requises et leurs chemins de résolution.

bash monitoring #ldd#elf#deps

objectif

Vérifier qu’un binaire trouve toutes ses bibliothèques et diagnostiquer des erreurs de chargement.

code minimal

ldd /usr/bin/curl

utilisation

# vérifier LD_LIBRARY_PATH d'exécution
LD_LIBRARY_PATH=/opt/lib ldd ./app

variante(s) utile(s)

# alternative plus sûre (sans exécution): readelf/objdump
readelf -d ./app | awk '/NEEDED/'

notes

  • ldd peut exécuter le loader; sur binaires non fiables, utilisez readelf -d.
  • vérifiez les rpaths/runpaths.