主机 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 ,内核好