专栏中心

EEPW首页 > 专栏 > arm9 嵌入式 linux "/lib/libc.so.6: version `GLIBC_2.2' not found" 问题

arm9 嵌入式 linux "/lib/libc.so.6: version `GLIBC_2.2' not found" 问题

发布人:电子禅石 时间:2020-09-24 来源:工程师 发布文章

主机 rethat 9 内核 2.4.20-8
目标板 Linux KTARM9200 2.4.19-rmk7 
编译器 /usr/local/arm/2.95.3/bin/arm-linux-gcc
联接了 库 -lpthread -lrt -lm
编译通过,

程序下到 板子中 执行 
提示错误 :
./exe: /lib/libc.so.6: version `GLIBC_2.2' not found (required by ./exe)
./exe: /lib/libc.so.6: version `GLIBC_2.2' not found (required by /usr/lib/libr)
./exe: /lib/libpthread.so.0: version `GLIBC_2.2' not found (required by /usr/li)

请高手帮忙看看, 给点提示,谢谢!




往简单了说 就是
你的板子上的库 和 你的交叉编译器的库 不兼容。
或者说 你板子上的库和你的可执行程序不是同一个toolchain(或者同一版本的)编译而成的

对于gcc编译器, 通常至少要注意两个
1) gcc
2) glib

用crosstool自己可以编译得到指定gcc版本和glib版本的交叉编译工具,
亦可包含target需要的库
同一toolchain编译出来的肯定不存在不兼容的问题。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

奇瑞-罗姆供应链技术共创交流日:携手谱写汽车电子技术新篇章

美海军开发潜射无人机

视频 2010-01-14

GlobalFoundries 将收购 MIPS 以加速人工智能和计算能力

美空军计划未来10年采购2000架无人机

视频 2010-01-14

美军APKWS II制导火箭弹技术发展动态

视频 2010-01-14

三星旨在通过新一代 DRAM 和 HBM4 实现半导体回归

美军混合电驱动车辆发展近况

视频 2010-01-14

从 iPhone 17 到 M5 Mac:今年秋季将发布 15 款以上新苹果产品

日本半导体制造商加速迈向 2 纳米,得到 IBM 支持

大联大品佳集团推出基于Microchip产品的3.3KW双向图腾柱PFC逆变电源方案

富昌电子将在广州举办技术日活动,聚焦AI驱动下的工业创新

高效的串口通信设计:基于 STM32 的环形缓冲区收发机制

通用队列管理模块设计 —— 简洁高效的嵌入式数据调度核心

基于 STM32F4 的串口通信驱动实现详解(环形缓冲区版)

美海军潜艇技术发展新动向

视频 2010-01-14
更多 培训课堂
更多 焦点
更多 视频

技术专区