Als «ld» getaggte Fragen


1
Warum durchlaufen Unix / Linux-Systeme keine Verzeichnisse, bis sie die erforderliche Version einer verknüpften Bibliothek gefunden haben?
Ich habe eine ausführbare Binärdatei mit dem Namen "alpha", für die eine verknüpfte Bibliothek (libz.so.1.2.7) erforderlich ist, die unter abgelegt wird /home/username/myproduct/lib/libz.so.1.2.7 Ich exportiere dasselbe in meine Terminal-Instanz, bevor ich meine ausführbare Binärdatei durch Ausführen des folgenden Befehls spawne. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Wenn ich nun eine andere Anwendung "bravo" spawne, die …


3
Finden Sie heraus, ob sich die Bibliothek im Pfad befindet
Angenommen, ich möchte testen, ob eine Bibliothek installiert und von einem Programm verwendbar ist. Ich kann verwenden ldconfig -p | grep mylib, um herauszufinden, ob es auf dem System installiert ist. aber was ist, wenn die Bibliothek nur über die Einstellung bekannt ist LD_LIBRARY_PATH? In diesem Fall kann das Programm …

1
Unterschied zwischen 'ld' und 'ld.so'?
Obwohl beide als "Linker" bezeichnet werden und zum Verknüpfen von Binärdateien verwendet werden, kann ich nicht wirklich herausfinden, wie sie sich voneinander unterscheiden. Kann mir jemand ihre Unterschiede erzählen?
8 linker  ld 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.