Linux系统中dlsym函数的调用示例

avatar
作者
猴君
阅读量:0

#include <stdio.h> #include <dlfcn.h>

int main() { void *handle; void (*function)(); char *error;

// 打开动态链接库 handle = dlopen("libexample.so", RTLD_LAZY); if (!handle) {     fprintf(stderr, "%s\n", dlerror());     return 1; }  // 获取动态链接库中的函数指针 function = dlsym(handle, "example_function"); if ((error = dlerror()) != NULL) {     fprintf(stderr, "%s\n", error);     return 1; }  // 调用函数 (*function)();  // 关闭动态链接库 dlclose(handle);  return 0; 

}

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!