LINUX.ORG.RU

static vs dynamic


0

1

Возможно все просто и очевидно, но все-таки:

есть библиотека L, она статично слинкована с самосборной cairo 1.10
если приложение A, оно слинковано с gtk( системная cairo 1.8 по зависимостям ), загружает через dlopen библиотеку L, и дополнительно линкуется с флагом -E

после запуска программы для библиотеки L вызовы к cairo идут в системную 1.8, а не 1.10, как с этим бороться? вероятно какой-то параметр при линковке


да - если не линковать gtk, то используется статично слинкованая cairo 1.10, как и положено

aho
() автор топика

разобрался - надо было указать RTLD_DEEPBIND

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