红联Linux门户
Linux帮助

crosstool0.43建立交叉编译环境出错

发布时间:2009-04-25 12:51:32来源:红联作者:soniclq
第一次的时候
> configure: error:
> *** These critical programs are missing or too old: gcc
> *** Check the INSTALL file for required versions.
说GCC版本太老,百度了一下,说不是太老,是crosstool0.43不识别,需要修改patches/glibc-2.3.2/glibc-2.3.3-allow-gcc-4.0-configure.patch文件
我就照着改了
--- glibc-2.3.3/configure.old Mon Mar 14 12:01:10 2005
+++ glibc-2.3.3/configure Mon Mar 14 12:02:03 2005
@@ -3899,7 +3899,7 @@
ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
- 3.[2-9]*)
+ 3.[2-9]*|4.*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;

结果又出问题了 ,变成这样。
applying patch /home/sonic/arm/crosstool-0.43/patches/glibc-2.3.2/glibc-2.3.3-allow-gcc-4.0-configure.patch~
patching file configure
Hunk #1 FAILED at 3899.
1 out of 1 hunk FAILED -- saving rejects to file configure.rej
patch /home/sonic/arm/crosstool-0.43/patches/glibc-2.3.2/glibc-2.3.3-allow-gcc-4.0-configure.patch~ failed

有人知道是怎么回事?
文章评论

共有 3 条评论

  1. bbjyczy 于 2010-03-12 21:27:57发表:

    3# shenhao0129


    我也碰到了 同样的问题 。请问怎么解决的。谢谢。

  2. shenhao0129 于 2009-09-19 21:58:56发表:

    为那个硬件平台的?

  3. iamxzg 于 2009-09-19 20:54:44发表:

    兄弟搞定了没有,我也是一样呀,该怎么解决?