#include #include int main(int argc, char** argv) { typedef void* createProcess(); auto service = dlopen("libthreadpool.so", RTLD_LAZY); createProcess* make = reinterpret_cast(dlsym(service, "createthreadpool")); std::cout << "dlsym" << std::endl; make(); return 0; }