Linux Commandes. · 2 min read · Sep 18, 2025
Comment lister les bibliothèques partagées utilisées par un binaire Linux en utilisant la commande ldd

La commande ldd (Lister les Dépendances Dynamiques) sur Linux est un outil crucial utilisé pour examiner les bibliothèques partagées requises par un fichier exécutable ou un fichier d’objet partagé. En exécutant ldd suivi du nom de l’exécutable ou de la bibliothèque, les utilisateurs peuvent voir quelles bibliothèques dynamiques sont nécessaires et où le système s’attend à les trouver. Cette commande aide à résoudre les problèmes liés aux bibliothèques manquantes ou incompatibles, garantissant que toutes les dépendances sont correctement résolues. Elle affiche les chemins complets vers les bibliothèques ou indique si certaines sont manquantes, ce qui en fait un utilitaire essentiel pour les administrateurs système et les développeurs gérant les dépendances logicielles sur les systèmes Linux.
Tous les exemples mentionnés ici ont été testés sur Ubuntu Linux, mais la commande fonctionne exactement de la même manière sur d’autres distributions.
Commande ldd de Linux
Comme déjà mentionné au début, la commande ldd imprime les dépendances des objets partagés. Voici la syntaxe de la commande :
ldd [option]... fichier...Et voici comment la page de manuel de l’outil l’explique :
ldd imprime les objets partagés (bibliothèques partagées) requis par chaque programme ou objet partagé
spécifié sur la ligne de commande.Les exemples suivants au format Q&R devraient vous donner une meilleure idée de la façon dont ldd fonctionne.
Q1. Comment utiliser la commande ldd ?
L’utilisation de base de ldd est assez simple - il suffit d’exécuter la commande ‘ldd’ avec un nom de fichier exécutable ou d’objet partagé en entrée.
ldd [nom-objet]Par exemple :
ldd testVous pouvez donc voir que toutes les dépendances de bibliothèques partagées ont été produites en sortie.
Q2. Comment faire en sorte que ldd produise des informations détaillées en sortie ?
Si vous souhaitez que ldd produise des informations détaillées, y compris des données de version de symbole, vous pouvez utiliser l’option de ligne de commande -v. Par exemple, la commande
ldd -v testproduit ce qui suit en sortie lorsque l’option de ligne de commande -v a été utilisée :
Q3. Comment faire en sorte que ldd produise des dépendances directes inutilisées ?
Pour cette info, utilisez l’option de ligne de commande -u. Voici un exemple :
ldd -u testQ4. Comment faire en sorte que ldd effectue des relocations ?
Il existe quelques options de ligne de commande que vous pouvez utiliser ici : -d et -r. Alors que la première indique à ldd d’effectuer des relocations de données, la seconde fait en sorte que ldd effectue des relocations pour les objets de données et les fonctions. Dans les deux cas, l’outil signale les objets ELF manquants (le cas échéant).
ldd -dldd -rQ5. Comment obtenir de l’aide sur ldd ?
L’option de ligne de commande –help permet à ldd de produire des informations utiles liées à l’utilisation de l’outil.
ldd --help
Conclusion
Ldd ne rentre pas dans la catégorie où se trouvent des outils comme cd, rm et mkdir. C’est parce qu’il est construit pour un but spécifique et fait ce qu’il promet. L’utilitaire offre des options de ligne de commande limitées ; nous avons couvert la plupart d’entre elles ici. Pour en savoir plus, rendez-vous sur la page de manuel de ldd.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.