+ -
当前位置:首页 → 问答吧 → 六章首次编译gcc错:/usr/bin/as:unrecognized option '-Qy' crtbegin.o Error 1……

六章首次编译gcc错:/usr/bin/as:unrecognized option '-Qy' crtbegin.o Error 1……

时间:2008-07-26

来源:互联网

最后六行提示如下:
引用:
/usr/bin/as:unrecognized option '-Qy'
make[2]:*** [crtbegin.o] Error 1
make[2]: Leaving directory '/sources/gcc-build/gcc'
make[1]: *** [all-gcc] Error 2
Make[1]: Leaving directory '/sources/gcc-build/'
make: ** [all] Error 2
按照置顶的youbest所撰《第二版手册》而行,到第六章第12节,也就是编译GCC 4.1.2的时候,第10步(即make命令)那儿错的。
引用:
tar xvf $LFS/gcc-4.1.2.tar.bz2
cd gcc-4.1.2
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
sed -i 's/^XCFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in
mkdir -v ../gcc-build
cd ../gcc-build
../gcc-4.1.2/configure --prefix=/usr \
--libexecdir=/usr/lib --enable-shared \
--enable-threads=posix --enable-__cxa_atexit \
--enable-clocale=gnu --enable-languages=c,c++
make
忘大家指点!

PS:如何判定我当前版本号啊? 手册好像每个版本都有,6.x通用么? youbest这篇手册对应的是6.3哪个版本?

谢谢各位!

作者: athurg   发布时间: 2008-07-26

我昨天做到这儿的时候也出现了问题,不过和你的不同 是缺少 ncurese。


后来发现是第一遍的工具链有问题。

作者: erlv   发布时间: 2008-07-26

我的也是这个地方出错,重来了两次了,但是还是一样的问题!
恳请楼上把解决的方式说得明白一点儿,谢啦!

作者: figured69   发布时间: 2008-10-04

命令尽量用复制输入,特别是调整工具链的时候,'与`很难区分.调整工具链出错了并不马上出问题,但到一定时候就没法做下去了解.

作者: tlze   发布时间: 2008-10-05

不同意,命令应尽量用手功输入,可从错误中学习,印象更深刻!

作者: d00m3d   发布时间: 2008-10-05

应该是工具链的路径依赖出了问题,找到了host上的文件了

作者: noteethtiger   发布时间: 2008-10-06

引用:
作者: d00m3d
不同意,命令应尽量用手功输入,可从错误中学习,印象更深刻!
严重赞同!从错误中学习是进步最大的。

作者: laowang_buaa   发布时间: 2008-10-09

命令输入多了,不会也有感觉。:0

作者: youbest   发布时间: 2008-10-19

前人遇到的这个问题还没有解决吗?
我是照着楼上大侠的文章做的,也是到这儿出现了问题,现在一直在翻老贴,看看能不能从中吸取别人的教训,果然有遇到同样的错误,但是并没有解决问题的思路方法出来,很郁闷

作者: 红头猪   发布时间: 2008-10-27

引用:
作者: laowang_buaa
严重赞同!从错误中学习是进步最大的。
但是一次又一次手工输入的失败,目前最主要的是找到成功的感觉!

作者: birdsir   发布时间: 2008-10-28

我的问题解决了,确实是第五章的工具链出了问题,导致到了第六章问题出现时确实很怄火。

作者: figured69   发布时间: 2008-10-29

知道是具体的那点错了没有??

作者: 红头猪   发布时间: 2008-10-29