Ви, напевно, читаєте застарілі копії сторінок (підкреслено):
-rpath = dir
Додавання каталогу до шляху пошуку бібліотеки середовища виконання . Це використовується
при зв’язуванні виконуваного файлу ELF із спільними об’єктами. Все -rpath
аргументи об'єднуються і передаються у час виконання линкера, який
використовує їх , щоб знайти спільні об'єкти на час виконання.
проти
-L searchdir
--library-path = searchdir
Додайте шлях searchdir до списку шляхів, які ld буде шукати
архівні бібліотеки та скрипти керування ld.
Отже, -L
розповідає, ld
де шукати бібліотеки, на які можна встановити посилання. Ви використовуєте це (наприклад), коли будуєте проти бібліотек у вашому дереві збірки, які будуть розміщені в звичайних шляхах системної бібліотеки make install
. --rpath
, з іншого боку, зберігає цей шлях всередині виконуваного файлу, так що динамічний компонувальник часу виконання може знаходити бібліотеки. Ви використовуєте це, коли ваші бібліотеки знаходяться за межами шляху пошуку системної бібліотеки.
-rpath-link
?