вопрос такой - я уже и не помню как там оно работает...
я делаю dlopen - OK
я делаю dlsym(so,«work») - но оно не находит там этот work()
внутри .so есть:
000000000000065c T _Z4workv
Подозреваю ключи компилятора и линковщика...
ах да, файл сам - cpp а не c, соотв компилирую
g++ -fPIC -o test1.o test1.cpp
g++ -fPIC -shared -o test1.so test1.o
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Сайдэффект при вызове dlsym (2018)
- Форум slsym (2004)
- Форум Не собирается sys-fs/multipath-tools-0.4.9-r3 (2012)
- Форум shared object + template<...> (2007)
- Форум Разделяемая библиотека и thread safety (2014)
- Форум Сохранить состояние в crt между вызовами dlopen/dlclose, не изменяя main-программу (2012)
- Форум libdl и обратные ссылки (2017)
- Форум C++, dlopen, Модули, Segmentation fault (2019)
- Форум Различие компиляции динамических библиотек gcc и g++ (2010)
- Форум LD_PRELOAD / open - при создании файла, странные file permissions (2017)