博客专栏

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编译出来的肯定不存在不兼容的问题。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。



关键词:

相关推荐

技术专区

关闭