"); //-->
主机 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编译出来的肯定不存在不兼容的问题。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。