Например:
void* sdl_library = dlopen("libSDL.so", RTLD_LAZY);
void* initializer = dlsym(sdl_library,"SDL_Init");
Если не считать ошибок, инициализатор укажет на функцию SD_Init в общей библиотеке libSDK.so.
Однако для этого требуется знание символа "SDL_Init".
Возможно ли запросить библиотеку для всех ее символов? Например, в этом случае он вернет SDL_Init, указатель на функцию и любые другие символы, экспортированные libSDL.so.