linux 编译引用动态库时,报GLIBC_2,14 not found的处理方法
2024-09-01 11:18:35
这种错误一般是其引用的libc.so,其中含有版本较高的函数导致。
查看及解决办法:
objdump -p ./libdmapi.so
显示:
version References:
...
required from libc.so.6:
0x213424 0x00 08 GLIBC_2.14
==>
nm ./libdmapi.so |grep GLIBC_2.14
显示:
memcpy@@GLIBC_2.14
memcpy@@GLIBC_2.2.2
===》
在c文件中__asm__(".symver memcpy , memcpy@GLIBC_2.2.2")
1.重新编译你所需要的库文件。
2.
最新文章
- Qt4编码
- Stick hero ";攻略";, android 代码编写与分析(后台截屏, 后台模拟点击)
- C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
- Java EE开发平台随手记3——Mybatis扩展2
- 【Android】Android Camera原始帧格式转换 —— 获取Camera图像(一)
- docker集成管理工具-shipyard的开发环境搭建笔记
- ruby脚本打印日志到rspec的报告文件中
- 结束指定Activity实例代码
- TagHelper的一些个人学习体会(发现了微软官方文档的一个错误)
- css之display:inline-block布局
- SpringBoot的@Enable*注解的使用介绍
- FPGA-VHDL课堂学习笔记*01
- POJ 2455 Secret Milking Machine 【二分】+【最大流】
- MySQL连接java
- eclipse插件-easy explore
- Kettle提高输入输出数据总结
- Lambda加自定义比较器实现两个列表的合并
- 接口测试基础——第2篇smtplib发送带附件的邮件
- Javascript中的this对象
- phpspider 的简单使用