Sie müssen einige veraltete Kopien der Manpages lesen (Hervorhebung hinzugefügt):
-rpath = dir Fügt dem Suchpfad
der Laufzeitbibliothek ein Verzeichnis hinzu . Dies wird verwendet,
wenn eine ausführbare ELF-Datei mit freigegebenen Objekten verknüpft wird. Alle -rpath-
Argumente werden verkettet und an den Laufzeit- Linker übergeben, der sie
verwendet, um gemeinsam genutzte Objekte zur Laufzeit zu finden.
vs.
-L searchdir
--library-path = searchdir
Fügen Sie path searchdir zur Liste der Pfade hinzu, die ld nach
Archivbibliotheken und ld-Steuerungsskripten durchsucht .
Gibt an, wo nach Bibliotheken gesucht werden soll, -L
mit ld
denen beim Verknüpfen verknüpft werden soll. Sie verwenden dies (zum Beispiel), wenn Sie Bibliotheken in Ihrem Build-Baum erstellen, die von in die normalen Systembibliothekspfade von eingefügt werden make install
. --rpath
Auf der anderen Seite wird dieser Pfad in der ausführbaren Datei gespeichert, sodass der dynamische Laufzeitlinker die Bibliotheken finden kann. Sie verwenden dies, wenn sich Ihre Bibliotheken außerhalb des Suchpfads der Systembibliothek befinden.
-rpath-link
?