[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bibliothèques partagées



Le 13552ième jour après Epoch,
philippe BERNARD écrivait:

> Bonjour,
>
> La commande /usr/bin/ldd permet d'afficher les bibliothèques partagées
> utilisées par un exécutable.
> Existe-t-il la commande inverse qui permette de connaître le nom de
> l'exécutable qui utilise telle bibliothèque.
> Merci pour vos réponses.

Il y a peu de chances que ce soit possible. Sauf à faire un ldd sur
tous les exécutables. En effet, une librairie n'est pas au courant de
qui peut l'appeler, alors que le programme va contenir l'info de
quelles librairies il va devoir appeler.

Par contre, si ton programme est en cours d'exécution, la commande
lsof va t'aider. Le programme qui s'exécute va devoir "ouvrir" le
fichier de la bibliothèque, et lsof va le savoir.



Reply to: