пытаюсь прикрутить к проге поддержку плагинов. однако "не выходит каменный цветок" (ц).
в программе есть несколько глобальных переменных, которые в плагине объявлены как extern. при сборке/запуске самой проги все части проги видят эти символы нормально. плагин тоже собирается нормально, однако при загрузке либы dlerror() говорит:
/opt/editors/lib/polina/sample.so: undefined symbol: main_window: Success
main_window объявляется и инициализируется до загрузки плагина. dlopen() делаю с RTLD_NOW|RTLD_GLOBAL
gcc-3.4.5