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