#define _GNU_SOURCE #include #include void example() { } int main(int argc, char** argv) { void* sym = dlsym(0, "LIBTEST_1"); void* vsym = dlvsym(0, "LIBTEST_1", "LIBTEST_1"); printf("LIBTEST_1 sym=%p vsym=%p error=%s\n", sym, vsym, dlerror()); sym = dlsym(0, "example"); vsym = dlvsym(0, "example", "LIBTEST_1"); printf("example sym=%p vsym=%p error=%s\n", sym, vsym, dlerror()); }