LINUX.ORG.RU

Загрузка библиотек


0

0

Когда в исполняемом файле делается dlopen и загружаемая библиотека цепляет еще какой-то .so файл, то используется ли RPATH исполняемого файла для поиска вот этой <еще какой то> библиотеки? Не -rdynamic случаем ли решает?

Да, надо собирать исполняемый файл с -rdynamic, которая делает символы приложения доступными глобально и открываемые либы будут цеплять недостающие через твое приложение. Но тут есть одно но, по крайней мере с плюсовыми либами. Если ты компилишь приложение с -rdynamic, то тебе нужно его слинковать и со всеми либами, которые используются открываемыми тобою либами, иначе поведение последних будет непредсказуемым.

MuZHiK-2 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.