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

   2024-10-01 7750
核心提示:#include stdio.h#include dlfcn.hint main() {void *handle;void (*function)();char *error;// 打开动态链接库handle = dlopen

#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;

}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号