Плагины, которые являются общими объектами (.so), загрузка без какой -либо проблемы.
Но когда речь идет о явном связывании одного из плагинов в проекты плагина в Cmakelist Проблема, я пришел к вызову в dlsym () , который загружает символы после открытия библиотеки, то есть:
Код: Выделить всё
void* handle = dlopen(path.c_str(), RTLD_LAZY);
if(handle != NULL)
{
MyPluginStructDetails* info = reinterpret_cast(dlsym(handle, "myExportSymbols"));
}
--more stuff---
}
Есть идеи? Тема немного доходит до моего предела знаний в этой области, поэтому не стесняйтесь просить более точности, если это необходимо.
Подробнее здесь: https://stackoverflow.com/questions/797 ... wn-instead
Мобильная версия