关于as,ld版本的问题~~~~

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jason_clak
帖子: 4
注册时间: 2013-12-09 19:52
系统: Ubuntu

关于as,ld版本的问题~~~~

#1

帖子 jason_clak » 2013-12-10 22:04

在制作交叉编译的过程中,要安装crosstool-0.43,但是出现版本的问题:

在执行: ./demo-arm-softfloat.sh 后,出现下列错误:
configure: error:
*** These critical programs are missing or too old: as ld
*** Check the INSTALL file for required versions.
上网查了说是本机的as,ld的版本太高,,,查一下先:
jason@ubuntu:/work/tools/create_crosstools/crosstool-0.43$ as -v
GNU assembler version 2.22 (i686-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.22

jason@ubuntu:/work/tools/create_crosstools/crosstool-0.43$ ld -v
GNU ld (GNU Binutils for Ubuntu) 2.22

gcc的版本是gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)

有个帖子说要降低gcc版本,降为4.1,,,
于是我
jason@ubuntu:/work/tools/create_crosstools/crosstool-0.43$ sudo apt-get gcc-4.1
E: Invalid operation gcc-4.1
=,=`````只好下个tar了.......
解压,生成make文件,,然后make又出错了:
make[2]: *** [crtbegin.o] Error 1
make[2]: Leaving directory `/home/jason/gcc-4.1.0/host-i686-pc-linux-gnu/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/home/jason/gcc-4.1.0'
make: *** [all] Error 2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
求助:请问怎么解决as,ld版本问题,或者gcc怎么降低版本~~~

Ps.Ubuntu_13.04_32bit
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: 关于as,ld版本的问题~~~~

#2

帖子 nae6taiyie0T » 2013-12-11 8:17

别试了, 没用的.

你下载的是那个crosstool-0.43.tar.gz源码包吧? 在下载之前你没有读一读网页里面的说明吗?
这里: http://kegel.com/crosstool/
Note: This page is out of date. See Crosstool-NG for a more up to date toolchain script.
http://crosstool-ng.org/ 下载crosstool-ng, 最新版是1.19, 编译非常方便. 运行./configure会提示你缺少了哪些头文件和包, 一个个都装上就可以用了. 主页还详细写明了安装方法.
回复