- 14
- 0
- 约2.23千字
- 约 19页
- 2018-12-21 发布于福建
- 举报
Linux上实验四
Linux环境高级编程实验 李 林 实验四 插件框架 版本1要求: 开发一个程序,向屏幕打印“Hello World”; 在不重新编译链接原程序的前提下,将打印的文字改为“Hello China” 提示: 使用动态链接库实现打印功能 动态库的编写 示例(4.1) 动态库的编写 #g++ -fpic –shared –o libtest.so a1.cpp a2.cpp 生成libtest.so 动态库的使用 打开动态链接库 #includedlfcn.h void *dlopen(const char *file, int mode); 参数 file:动态链接库的文件名,包括路径信息 mode:动态链接库的使用方式,例如RTLD_LAZY:动态的加入动态链接库中的函数 返回值:引用动态链接库的句柄;出错返回NULL 动态库的使用 映射动态链接库中的函数 #includedlfcn.h void *dlsym(void *handle, const char *FuncName); 参数 handle:dlopen的返回值 FuncName:动态链接库中的函数名 返回值:FuncName函数被加载后,在进程地址空间中的地址;出错返回NULL 动态库的使用 查看出错原因 #includedlfcn.h char *dlerror(); 返回值 当dlopen、dlsym等函
您可能关注的文档
最近下载
- 2026年最新人教版小学四年级数学上册教学计划及进度表(新课标,新教材).docx
- 海格客车CAN总线系统培训教材.pdf VIP
- 标准图集-94D164-35KV及以下电缆敷设.pdf VIP
- 楼梯钢结构安装安全技术措施.docx VIP
- (2026秋新版)教科版五年级科学上册全册教案(完整版168页).docx
- gaba与压力、失眠(_陈)gaba与压力、失眠(_陈静)gaba与压力、失眠(_陈静)gaba与压力、失眠(_陈静).ppt VIP
- 《沟通与写作》高校公共基础课全套教学课件.pptx
- (中海壳牌二期环氧乙烷乙二醇装置优化改造项目环评报告书.pdf VIP
- 汽车电气设备原理与检修-全套PPT课件.pptx
- 广西地质灾害防治工程预算标准编制规定.doc VIP
原创力文档

文档评论(0)