Redhat9下重新生成交叉编译器gcc-3.4.5-glibc-2.3.6
看到论坛上有兄弟也遇到 arm-linux-gcc: /lib/tls/libc.so.6: version
`GLIBC_2.4`not found (required by arm-linux-gcc)
的问题,估计跟我的情况一样,在这里说一下。
自己主机里用的是Redhat9,gcc编译器版本是3.2.2
解压光盘中的arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2,提示错误:arm-linux-gcc:
/lib/tls/libc,so,6: version `GLIBC_2.4`not found (required by
arm-linux-gcc)
这是因为光盘中的
arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 是在 ubuntu7.10
中编译生成的,Redhat9 下要重新生成。而从网上直接下的 arm-linux-gcc-3.3.2.tar.bz2
交叉编译工具,编译u-boot时,提示类似 arm-linux-ld: ERROR:
/usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/libgcc.a(_clz.oS) uses
hardware FP, whereas u-boot uses software FP
这样的错误,这是因为这个交叉编译器不支持软浮点(software FP )。
好,开始制