Зауважте, що ще одна відмінність полягає в тому, що записи RPATH успадковуються (використовуються під час завантаження бібліотек, завантажених поточною бібліотекою), а записи RUNPATH використовуються лише під час завантаження бібліотек, на які посилається бібліотека з записом RUNPATH. 6 лютого 2024 р.
Кодування rpath у програмах Цей шлях шукається перед системними шляхами за замовчуванням (але перевизначається LD_LIBRARY_PATH, якщо встановлено). Цей шлях має бути закодований під час компіляції і після цього не змінюється.
В обчислювальній техніці rpath позначає шлях пошуку під час виконання, жорстко закодований у виконуваному файлі або бібліотеці. Завантажувачі динамічного зв’язування використовують rpath для пошуку необхідних бібліотек.
Ви можете використовувати функцію SetDllDirectory або AddDllDirectory у вашому exe. Це, ймовірно, найближче до RPATH, але працює лише на WinXP SP1 або пізнішої версії. Якщо ви бажаєте змінити ім’я файлу кожного варіанту exe, ви можете скористатися розділом реєстру «Шляхи до програми».
Використання rpath "застаріло", оскільки це не дозволяє користувачам використовувати $LD_LIBRARY_PATH для налаштування локальних середовищ.
Зауважте, що інша відмінність полягає в тому, що записи RPATH успадковуються (використовуються під час завантаження бібліотек, завантажених поточною бібліотекою), а записи RUNPATH використовуються лише під час завантаження бібліотек, на які посилається бібліотека з записом RUNPATH.