Vous devez lire des copies obsolètes des pages de manuel (emphase ajoutée):
-rpath = dir
Ajoute un répertoire au chemin de recherche de la bibliothèque d' exécution . Ceci est utilisé
lors de la liaison d'un exécutable ELF avec des objets partagés. Tous les
arguments -rpath sont concaténés et transmis à l' éditeur de liens d' exécution , qui les
utilise pour localiser les objets partagés au moment de l' exécution.
contre.
-L searchdir
--library-path = searchdir
Ajoute le chemin searchdir à la liste des chemins dans lesquels ld recherchera
les bibliothèques d'archives et les scripts de contrôle ld.
Ainsi, -L
indique ld
où chercher les bibliothèques à lier lors de la liaison. Vous utilisez ceci (par exemple) lorsque vous construisez sur des bibliothèques dans votre arborescence de construction, qui seront placées dans les chemins normaux des bibliothèques système par make install
. --rpath
, d'autre part, stocke ce chemin à l'intérieur de l'exécutable, afin que l'éditeur de liens dynamique d'exécution puisse trouver les bibliothèques. Vous l'utilisez lorsque vos bibliothèques se trouvent en dehors du chemin de recherche de la bibliothèque système.
-rpath-link
?