LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1098|回复: 9

安装 GCC-3.3.1 - 第一遍 error

[复制链接]
发表于 2004-12-3 11:58:12 | 显示全部楼层 |阅读模式
-bash-3.00$ ../gcc-3.3.1/configure --prefix=/tools \
>     --with-local-prefix=/tools \
>     --disable-nls --enable-shared \
>     --enable-languages=c
Configuring for a i686-pc-linux-gnu host.
Created "Makefile" in /mnt/lfs/sources/gcc-build/gcc-3.3.1 using "mt-frag"
/tools/bin/ld: unrecognized option '--as-needed'
/tools/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
*** The command 'gcc -o conftest -g -O2   conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
发表于 2004-12-3 14:13:14 | 显示全部楼层
说实话,俺好长时间没编译了。乱支个招。在原来系统里面把gcc和编译工具都装齐看看。
发表于 2004-12-3 14:32:38 | 显示全部楼层
/tools/bin/ld: unrecognized option '--as-needed'
我也出现这个问题了,是在编译Binutils
怎么解决阿 :help :help
发表于 2004-12-3 14:37:59 | 显示全部楼层
这说明/tools/bin/ld不正常,也就是binutils编译不成功,不成功的原因是原来的主系统包没装全。
发表于 2004-12-3 14:49:38 | 显示全部楼层
gcc-cpp-3.4.1-4mdk
gcc-3.4.1-4mdk
gcc-c++-3.4.1-4mdk
libgcc1-3.4.1-4mdk
[lfs@BlueSilence lib]$ rpm -qa |grep bash
bash-2.05b-22mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i coreutils
coreutils-5.2.1-4mdk
coreutils-doc-5.2.1-4mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i glibc
glibc-2.3.3-21mdk
glibc-devel-2.3.3-21mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i grep
grep-2.5.1-5mdk
rgrep-0.99.16-5mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i make
makedev-4.1-2mdk
make-3.80-6mdk
automake1.7-1.7.9-2mdk
automake1.4-1.4-25.p6.mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i perl
perl-TimeDate-1.16-3mdk
perl-Authen-SASL-2.08-1mdk
perl-Net-Jabber-1.30-1mdk
perl-Gnome2-Vte-0.04-1mdk
perl-Data-ShowTable-3.3-9mdk
perl-Mysql-1.22_19-9mdk
perl-MP3-Info-1.02-4mdk
perl-Term-Readline-Gnu-1.14-5mdk
perl-IO-Tty-1.02-9mdk
perl-URPM-1.03-1mdk
perl-Digest-SHA1-2.10-1mdk
perl-DB_File-1.810-1mdk
perl-PerlIO-gzip-0.17-1mdk
perl-Msgcat-1.03-15mdk
perl-XML-NamespaceSupport-1.08-3mdk
perl-5.8.5-3mdk
perl-Digest-HMAC-1.01-11mdk
perl-XML-Stream-1.21-2mdk
perl-DBI-1.43-2mdk
perl-SGMLSpm-1.03ii-6mdk
perl-PDL-2.4.1-2mdk
perlftlib-1.2-18mdk
perl-XML-SAX-0.12-4mdk
perl-Convert-ASN1-0.18-1mdk
perl-base-5.8.5-3mdk
perl-MDK-Common-1.1.18-1mdk
perl-Gtk2-TrayIcon-0.04-1mdk
perl-URI-1.31-3mdk
perl-HTML-Parser-3.36-1mdk
perl-Term-ReadKey-2.21-4mdk
perl-AppConfig-1.56-1mdk
perl-HTML-SimpleParse-0.12-2mdk
perl-Parse-RecDescent-1.94-4mdk
perl-Devel-Symdump-2.03-4mdk
perl-XML-Parser-2.34-2mdk
perl-ldap-0.31-2mdk
perl-Glib-1.054-1mdk
perl-Libconf-0.33-2mdk
perl-MailTools-1.62-1mdk
perl-HTML-Tagset-3.03-7mdk
perl-libwww-perl-5.800-1mdk
perl-IO-stringy-2.109-1mdk
perl-devel-5.8.5-3mdk
perl-MIME-tools-5.411-7mdk
mod_perl-common-1.3.31_1.29-3mdk
perl-CGI-3.05-1mdk
perl-Gtk2-1.054-1mdk
perl-Locale-gettext-1.01-13mdk
perl-MIME-Lite-3.01-5mdk
perl-SOAP-Lite-0.60-0.a.2mdk
perl-Tk-804.027-2mdk
perl-Crypt-SSLeay-0.51-4mdk
perl-BSD-Resource-1.24-1mdk
perl-Expect-1.15-6mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i sed
sed-4.1.1-2mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i texinfo
texinfo-4.7-2mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i diffutils
diffutils-2.8.7-2mdk
[lfs@BlueSilence lib]$ rpm -qa |grep -i gettext
gettext-base-0.14.1-9mdk
gettext-0.14.1-9mdk
glib-gettextize-2.4.6-1mdk
gettext-devel-0.14.1-9mdk
libgettextmisc-0.14.1-9mdk
perl-Locale-gettext-1.01-13mdk

Binutils 依赖于: Bash, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed, Texinfo.
还需要什么包吗? :help :help
发表于 2004-12-3 15:01:13 | 显示全部楼层
还需要内核头文件,呵呵。
发表于 2004-12-3 15:21:45 | 显示全部楼层
内核头文件也有阿,就是/boot/kernel.h吧
真不知道怎么办了。
发表于 2004-12-3 16:02:44 | 显示全部楼层
You're building from a GCC 3.4.0 host, aren't ya?  That's the problem.
A temporary workaround for the issue is to use binutils 2.15.90.0.3 in
pass 1.
发表于 2004-12-3 17:00:52 | 显示全部楼层
rpm -qa |grep binutils
libbinutils2-2.15.90.0.3-1mdk
binutils-2.15.90.0.3-1mdk
发现了系统自带的ld 有as-needed参数,而自己编译的没有

而如果使用binutils-2.15.90.0.3-1mdk这个环境
是不是lfs-packages-5.0.tar里的所有东西都不能用了吧?
发表于 2004-12-4 00:13:23 | 显示全部楼层
看看svn book,,里边的编译说明了如何避免这个问题。

不过我没测试过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表