2016-04-21 6 views
1

Angenommen, ich habe eine A.so Datei, die Abhängigkeiten von LDD gefundenDoes ldd zeigt alle rekursiven Abhängigkeiten

#ldd A 
[...] 
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007faaf9722000) 
libxyz.so.49 => /usr/lib64/libxyz.so.49 (0x00007faaf5689000) 

Jetzt tut dies bedeutet, dass mit der Anwesenheit von libxml2.so.2 und libxyz.so.49 Alles ist darauf eingestellt, dass ich A.so benutze. Wie wäre es, wenn libxyz.so.49 intern von libabc.so.2 abhängig ist?

Ich möchte klarstellen, wenn das so wäre, werde libabc.so.2 aufgelistet, wenn die Abhängigkeit von A.so von ldd gefunden wird oder wird das nicht wiedergegeben. Wenn nicht, wie kann ich alle Interdependenzen finden. Kann eine fehlende Inter-Abhängigkeit in der Kette mit einem Aufruf zu ihr und Abwesenheit des gleichen Ergebnisses in Kern/Absturz

Antwort

1

Nach this answer LDD zeigt alle dynamischen Bibliotheken für eine bestimmte Binärdatei benötigt, um die Anwendung auszuführen. Dies schließt die transitiven Abhängigkeiten ein, nach denen Sie fragen.

Verwandte Themen