Как связать общую библиотеку из общей библиотеки с относительным путем?

Я работаю над плагином Firefox, который использует внешние библиотеки для рендеринга 3D-графики в браузере.

Проблема в том, что что я хочу, чтобы плагин использовал внешние библиотеки, упакованные вместе с ним, без изменения переменной LD_LIBRARY_PATH .
Библиотеки устанавливаются в позиции относительно плагина (также совместно используемой библиотеки), в то время как сам исполняемый файл (например, браузер) может быть расположен где-то совсем в другом месте.

Я тестирую его на Ubuntu (нет проблем в версии для Windows. плагина) Мои зависимости - это библиотеки OpenSceneGraph, и статическая компиляция сделает плагин действительно большим (не вариант, если есть другой).

21
задан Trilarion 11 April 2019 в 20:33
поделиться