Frage

ich brauche eine mehr oder weniger tragbare programmatische Möglichkeit, die die dynamischen Bibliothek Pfadliste für die Abfrage. Für Linux, kann ich die $LD_LIBRARY_PATH und den Inhalt des /etc/ld.so.conf (Verarbeitung der include Richtlinien je nach Bedarf und gegebenenfalls durch Filterung Architektur) verketten, sondern dass beispielsweise nicht funktioniert auf FreeBSD.

Schließlich brauche ich eine Python-Funktion für das zu tun. Es kann gcc oder andere externe Befehle aufrufen, wenn nötig.

War es hilfreich?

Lösung

Für Linux und FreeBSD können Sie versuchen, durch die Ausgabe von ldconfig(8) arbeiten. Die Optionen für die Auflistung der Bibliotheken sind jedoch anders (-p auf Linux , -r auf FreeBSD .) Hoffnung das hilft.

Edit:

Solaris ist anders - siehe man crle .
Mac OSX unterscheidet sich noch einmal - siehe man dyld .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top