Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8777
  • 博文数量: 3
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-05 09:49
文章分类
文章存档

2011年(1)

2009年(2)

我的朋友
最近访客

分类:

2009-08-05 11:03:48

Fedora9下安装的arm-Linux交叉编译工具链出错,说是gcc版本太低
    > checking version of gcc... 4.0.0, bad
    > checking for gnumake... no
    > checking for gmake... gmake
    > checking version of gmake... 3.80, ok
    > configure: error:
    > *** These critical programs are missing or too old: gcc
    > *** Check the INSTALL file for required versions.

网上有种方法是修改配置文件,方法如下:

关于gcc的版本问题,直接执行./demo-arm-xscale.sh,出现gcc版本过低的问题,而事实上fedora 9上的gcc版本是4.3。问题的根源在于crosstool执行gcc编译的时候要进行版本匹配,过高的版本不支持。曾尝试重新安装低版本的gcc,却一直没有成功,后来发现可以直接更改crosstool的patch文件,就放弃了继续安装低版本的gcc。

改动方法:http://blog.chinaunix.net/u2/72383/showart_1076976.html

修改crosstool-0.43/patches/glibc-2.3.2/下的glibc-2.3.3-allow-gcc-4.0-configure.patch文件,将"3.[2-9]*|4.[01]*"改为"3.[2-9]*|4.*"就OK 了。

说是按红色文字部分改动就可以了

但是我改了之后,编译这个修改的文件时又出错,我是严格按网上的方法改的,怎么不行呢?
困惑,记录一下
阅读(1283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~