#include #include #include int main() { void *lib; const char *libname = "./libTest.so"; lib = dlopen(libname, RTLD_LAZY); if(lib) { printf("Loaded module %s\n", libname); while(!dlclose(lib)) { printf("dlclose() = 0\n"); } printf("dlclose() != 0 ... (%s): %s\n", libname, dlerror()); } else { printf("Module %s could not be loaded: %s\n", libname, dlerror()); } printf("Good bye\n"); return 0; }