// compile with gcc -ldl -o libtest libtest.c #include #include #include int main(int argc, char const* argv[]) { void *handle; handle = dlopen(argv[1], RTLD_NOW); if(!handle) { fprintf(stderr, "%s\n", dlerror()); return 1; } dlclose(handle); return 0; }