Musisz czytać niektóre przestarzałe kopie stron podręcznika (podkreślenie dodane):
-rpath = dir
Dodaje katalog do ścieżki wyszukiwania biblioteki wykonawczej . Jest to używane
podczas łączenia pliku wykonywalnego ELF z obiektami współdzielonymi. Wszystkie
argumenty -rpath są łączone i przekazywane do konsolidatora środowiska wykonawczego , który
używa ich do lokalizowania obiektów współdzielonych w czasie wykonywania.
vs.
-L katalog_wyszukiwania
--library-path = searchdir
Dodaje ścieżkę searchdir do listy ścieżek, które ld będzie szukał
bibliotek archiwów i skryptów sterujących ld.
-L
Mówi więc, ld
gdzie szukać bibliotek, z którymi ma się łączyć podczas łączenia. Używasz tego (na przykład), gdy tworzysz dla bibliotek w swoim drzewie kompilacji, które zostaną umieszczone w normalnych ścieżkach bibliotek systemowych przez make install
. --rpath
z drugiej strony przechowuje tę ścieżkę w pliku wykonywalnym, tak aby dynamiczny konsolidator środowiska wykonawczego mógł znaleźć biblioteki. Używa się tego, gdy biblioteki znajdują się poza ścieżką wyszukiwania bibliotek systemowych.
-rpath-link
?