Ich habe eine Binärdatei, für die ldd eine unerwartete Abhängigkeit und libicuuc (von "icu") zeigt.
%Vor%Da libxml auf diesem System dynamisch von libicuuc abhängt, macht es Sinn, dass ldd es letztendlich findet, aber es hat erwartet, dass libicuuc auch in der Ausgabe von ldd für A erscheint. Gibt es einen Befehl, um nur die Bibliotheken abzurufen, die als Abhängigkeiten von Abhängigkeiten verknüpft sind?
ldd
zeigt alle Bibliotheken an, die beim Starten der Anwendung oder Laden einer gemeinsamen Bibliothek geladen werden müssen.
readelf -d
zeigt nur direkte Abhängigkeiten der Binärdatei.
Gibt es einen Befehl, um nur die Bibliotheken abzurufen, die als Abhängigkeiten von Abhängigkeiten verknüpft sind?
Sie können die Differenz von ldd
und readelf -d
outputs einstellen.
Tags und Links linux shared-libraries ldd