LINUX加载共享库
来源:互联网 发布:js 跨域抓取html 编辑:程序博客网 时间:2024/06/16 02:09
1. 创建共享库
$ gcc -fPIC -shared util.c -o libutil.so
2.测试代码
3.编译时加上-ldl,否则提示dlopen等未定义
$ gcc main.c -ldl
$ gcc -fPIC -shared util.c -o libutil.so
2.测试代码
- #include <dlfcn.h>
- /*
- *
- * int get_num_test();
- * 被调用的函数原型
- *
- */
- /* 针对函数原型定义函数指针,并用宏封装 */
- typedef int (*get_num_test)();
- #define FUNC_GET_NUM get_num_test
- /* 函数名 */
- #define FUNC_NAME_GET_NUM "get_num_test"
- /* 全局 */
- FUNC_GET_NUM myfunc;
- void lib_so_test(void)
- {
- char *error;
- void *handler;
- /* 加载 */
- handler = dlopen("./libutil.so", RTLD_NOW);
- if ( handler == NULL )
- {
- fprintf(stderr, "%s\n", dlerror());
- exit( -1 );
- }
- error = dlerror();/* 清空错误信息,避免影响dlsym */
- /* 获取函数地址 */
- myfunc = dlsym(handler, FUNC_NAME_GET_NUM);
- error = dlerror();
- if ( error != NULL )
- {
- fprintf(stderr, "%s\n", dlerror());
- exit( -1 );
- }
- /* 调用 */
- myfunc();
- /* 关闭动态库 */
- dlclose(handler);
- }
$ gcc main.c -ldl
0
上一篇:C++调用C
下一篇:GCC指定路径
相关热门文章
- test123
- 编写安全代码——小心有符号数...
- 使用openssl api进行加密解密...
- 一段自己打印自己的c程序...
- 彻底搞定C语言指针详解-完整版...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- LINUX加载共享库
- linux共享库动态加载
- Linux 共享库加载方法
- Linux C++ 动态加载共享库
- linux下动态加载共享库
- Linux共享库的加载与使用
- linux共享库的动态加载
- linux共享库学习笔记(创建、加载)
- Linux下动态共享库 连接和加载路径
- Linux应用程序中加载和连接共享库
- Linux下动态共享库 连接和加载路径
- Linux下动态共享库 连接和加载路径
- linux C复习:程序中加载并调用共享库
- Linux下动态共享库 连接和加载路径
- Linux下动态共享库加载及使用详解【转】
- Linux共享库的动态加载(附测试案例)
- 不能加载共享库
- Linux共享库两种加载方式简述
- C调用C++开战咯
- C++调用C
- UVa 1368 - DNA Consensus String
- imagenet
- 小曹学spring--Spring MVC
- LINUX加载共享库
- GCC指定路径
- 指针和数组之字符串的区别
- 用webBrowser打开网页出现脚本错误怎么办?
- 内存管理——二级指针
- base scn及wrap scn初窥
- OPENSSL X509证书验证
- 动态规划_买卖股票的最佳时机|||_1
- POSIX线程编程指南(4)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
惟楚黑茶价格
湖南黑茶多少钱
黑茶哪里有卖
经期可以喝黑茶吗
喝黑茶影响睡眠吗
黑茶面膜的功效
隔夜黑茶能喝吗
黑茶在哪里可以买到
黑茶适合什么人喝
晚上喝黑茶好吗
黒茶的功效与作用
八类人不能喝黑茶
哪些人不宜喝黑茶
什么人不能喝黑茶
月经期可以喝黑茶吗
哪些人不适合喝黑茶
黑莓
黑莓手机
黑莓水果
黑莓q20
黑莓priv
黑莓key2
黑莓z
黑莓q30
黑莓keyone
黑莓9900
黑莓z30
黑莓9580
黑莓图片
黑莓简笔画
黑莓q5
黑莓怎么画
黑莓z10
黑莓9930
黑莓论坛
黑莓key3
黑莓bbm中文
黑莓bbm
黑莓批发
黑莓 手机
手机黑莓