当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2015-11-26

    本文导语:  主机 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 f...

主机 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)

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

|
应该是你的编译环境的GCC,GLIBC的版本高于你的目标版上的版本。
你可以更新你的目标板的环境,或者将你的编译、链接环境降低到小于等于你的目标版的环境。
btw:用google或百度搜一下,应该有很多这样的类似错误的

|
我不是高手,也没做过嵌入式。。。
以前在其他地方碰到过类似的错误。
现在看来你只有更改自己的环境了。
从你的出错来看应该是你的编译环境的C库的版本比较高,所以找一个版本比较低的C库重新装一下。
但是我也没这样做过,自己也不是很明白,嫌麻烦,还请哪位大虾再来介绍一下,我也很想弄明白。

当时我的做法是换成 redhat 7 ,内核好像是2.2的,然后再重新编译、链接程序就可以了。其实应该并不是系统的问题,而是装redhat 7的时候默认装上去的gcc和glibc的版本都应该比较低,所以OK了。


|
glib2运行库在系统中是存在的,但头文件和编译需要的东西一般不存在,需要下载与内核中提供的相同版本的glib2来支持编译环境。glib2具说是比较难升级的,因此只能使用系统同样的版本。

|
以前我碰过这个问题,是因为我的工作链制作错了,重新作了一遍就好了
要么就是你没有指定正确的环境变量

|
你的交叉编译工具软件包不完整,或者你编译的时候路径不对.

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

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

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



|
你重新手动配置一下交叉编译器的生成试试.

|
要用厂商提供的 内核和toolchain
各个板子有不同之处的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ARM9Linux的WEB BROWSER
  • 关于买ARM9或ARM11的开发板的问题~~~
  • arm9+linux技术交流群,欢迎您的加入。
  • 虚拟机下将linux编译了移植到arm9中,理论上说行吗?
  • ARM9开发板
  • arm9 +linux USB接口驱动程序怎么写?
  • linux+arm9开发板,要求系统启动后执行一个脚本??
  • unix/linux知识 iis7站长之家
  • 基于ARM9的浏览器开发
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • ARM9的学习顺序--裸机呢还是直接上linux呢?
  • 求一款二手的ARM9或者以上系列的开发板
  • arm9下cdma拨号问题,急!
  • 提问:arm9上对usb设备usb四根线数据的截取
  • 请教ARM9+LINUX的潜入式开发学习方法和步骤,请各位大哥指点.
  • 高分求arm9平台下的mpeg4解码程序源码
  • arm9 内移植linux 2.6 在Now boot...停住了,应该如何解决
  • 求教,linux操作系统 2410 arm9开发板 io 操作
  • 求linux内核移植,裁剪,工具链建立资料,文档? ARM9平台
  • ARM9 UBOOT写不进,超级终端里无串口信息


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3