Столкнулся с такой проблемой...
Есть программа, которая подгружает библиотеку из .so-шки (/usr/lib/libA.so) с помощью QLibrary (суть dlopen). Эта .so - шка динамически линкуется со своей версий библиотеки libK, которая устанавливается в /usr/lib/libK_my.so. Основная программа также линкуется с libK, но с системной /usr/lib/libK.so. В ходе теста выяснилось, что функции в .so - шке libA используют не libK_my.so, а системную libK.so. Как я понимаю, это связано с тем, что символы из libK ресолвятся раньше, чем библиотека libA подргружается dlopen-ом, и libA в итоге использует системную libK, а не свою.
Можно ли как-то libA заставить использовать свою версию либы libK ? Можно слинковать основную программу не с libK.so а с libK_my.so, но это хак...
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Динамические библиотеки, конспект (2018)
- Форум Использование библиотек (2005)
- Форум Использование библиотеки curl (2013)
- Форум Использование system() VS Использование библиотек (2018)
- Форум Нетривиальная регулярка (2020)
- Форум нетривиальная проблема :-( (2006)
- Форум Использовании библиотеки на C++ (2012)
- Форум [C] Использование динамической библиотеки (2008)
- Форум Нетривиальные RDP сеансы (2022)
- Форум Нетривиальная настройка NTP (2009)