【发布时间】:2011-02-11 06:21:27
【问题描述】:
例如:
void* sdl_library = dlopen("libSDL.so", RTLD_LAZY);
void* initializer = dlsym(sdl_library,"SDL_Init");
假设没有错误,初始化器将指向共享库 libSDK.so 中的函数 SD_Init。
但是,这需要知道符号“SDL_Init”的存在。
是否可以查询库的所有符号?例如,在这种情况下,它将返回 SDL_Init、函数指针以及 libSDL.so 导出的任何其他符号。
【问题讨论】:
标签: c dll plugins shared-libraries dlopen