Необходимо динамически подгрузить библиотеку и вызвать функцию test2()
При попытке запуска вываливается с ошибкой сегментирования.-----------------main-mudule--------------
#include "dlfcn.h"
#include <stdio.h>
#include <iostream>
int main(int argc, char **argv)
{
void *handle;
void (*func1)();
char *error;
handle = dlopen ("./test_module.so", RTLD_NOW | RTLD_GLOBAL);
if (!handle) fputs (dlerror(), stderr);
*(void **)(func1) = dlsym(handle, "_Z5test2v");
if ((error = dlerror()) != NULL) fprintf (stderr, "%s\n", error);
(*func1)();
dlclose(handle);
}
--------------------test_module----------------
#include <stdio.h>
#include <iostream>
void test2()
{
printf("testing");
}