2012-03-29 9 views
0

Ich arbeite an der Erstellung eines sehr minimalen NFS-Stammes für einen Xen Dom0-Host, der über PXE gebootet wird.Wie kann ich im Quellbaum automatisch nach Bibliotheksabhängigkeiten suchen?

Es erfordert alle Xen-Tools installiert werden. Ich habe nirgends eine Liste gefunden, aber es gibt Hinweise darauf, welche Pakete von Leuten installiert werden, um den Hypervisor von Grund auf zu kompilieren. Vieles davon ist jedoch für den Aufbau von Xen und nicht für das Erstellen von Posts gedacht.

Ich weiß, dass es Werkzeuge gibt, um laufende Programme nach Bibliotheksabhängigkeiten zu durchsuchen, aber viele der Xen-Tools sind Dienstprogramme, die nur gelegentlich ausgeführt werden, und es gibt viele.

Abgesehen von dem sehr zeitraubenden Handbuch oder Versuch und Irrtum, gibt es unter Linux Entwicklungswerkzeuge, um die Quelldateien und/oder kompilierten Binärdateien zu durchsuchen, um eine Liste von Abhängigkeiten zu erstellen?

Wenn nicht, nehme ich an, grepping für -ld könnte ein Anfang in den Makefiles sein. Was es schwieriger macht ist, dass Xen andere Sprachen wie Python und Ocaml verwendet.

Antwort

1

Das Ausführen von ldd auf kompilierten Binärdateien unter Linux gibt Ihnen eine Liste der erforderlichen dynamischen Bibliotheken.

+0

Das ist ein wunderbares Werkzeug ist sein kann! Vielen Dank. – Matt

+0

Und da dies mir geholfen hat, dies zu finden: http://sourceforge.net/projects/recursive-ldd Ich werde deine Antwort akzeptieren. – Matt

0

Kompilieren Vielleicht SCons mit ausführlicher Ausgabe mit etwas Hilfe

Verwandte Themen