LINUX加载共享库
来源:互联网 发布:js 跨域抓取html 编辑:程序博客网 时间:2024/06/16 07:58
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博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
2018劳动法对工作满10年新规定
深圳劳动法2019标准规定
2018新劳动法全部内容
2018劳动法自动离职领失业金
劳动法关于病假的规定
劳动法关于辞职的规定
深圳劳动法辞退赔偿
劳动法关于辞退赔偿
劳动法全文员工赔偿金
劳动法律师免费咨询
劳动法咨询电话号码
有关劳动法的法律法规
劳动法解雇员工赔偿
劳动法电话号码是多少
劳动法规定丧假几天
劳动法拖欠工资规定
劳动法相关法律法规
劳动法工作时间规定
劳务法
老动法
新劳动合同法
劳动发
劳动法律免费咨询
劳动法律咨询热线
劳动合同法法律咨询
企业劳动法律顾问
劳动合同律师
劳动法规
劳动法律咨询网
劳动合同法律师
劳动法律法规有哪些
在线劳动法律咨询
劳动合同法赔偿金
劳动法律事实
我想咨询一下劳动法
劳动美演讲稿
劳动者权利
劳动者享有
劳动者作文
坚持劳动者自主择业
劳动者年满周岁有劳动能力