LinuxSir.cn,穿越时空的Linuxsir!

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

lfs gcc failed help :(

[复制链接]
发表于 2006-3-5 17:27:42 | 显示全部楼层 |阅读模式
我的debian系统信息:
Linux version 2.4.27-2-386
(gcc version 3.3.5 (Debian 1:3.3.5-3))
装的LFS是5.0 stable的那个版本

安装gcc 3.3.1第一编的时候,输入如下命令:
../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/temp/gcc-build 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.
lfs@gfeng-devel:/mnt/lfs/temp/gcc-build$ ls
Makefile  i686-pc-linux-gnu  mt-frag

请达人指点一下,到底那里出了问题??
发表于 2006-3-5 18:05:35 | 显示全部楼层
debian 的 binutils 太新了。LFS5  的太旧了。

推荐使用 LFS-livecd-6.1.1-4 并且使用 LFS-6.1。
回复 支持 反对

使用道具 举报

发表于 2006-3-5 18:16:27 | 显示全部楼层
我以前用RH9来做LFS5的,挺顺利的,LFS想要成功主系统的选择还是蛮关键的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-5 18:24:13 | 显示全部楼层
谢谢

那我就要去升级2.4的内核了 :) 再开始lfs 6.1

Post by 终极幻想
debian 的 binutils 太新了。LFS5  的太旧了。

推荐使用 LFS-livecd-6.1.1-4 并且使用 LFS-6.1。
回复 支持 反对

使用道具 举报

发表于 2006-3-5 18:27:46 | 显示全部楼层
我怕光升级内核没用,glibc/gcc 不支持就麻烦了。不过可以试试,我没用过debian,不太清楚。。。
内核升级成 2.6.12 就好了。
回复 支持 反对

使用道具 举报

发表于 2006-3-5 18:46:00 | 显示全部楼层
Debian升级内核不难,重点是升级的系统是否满足做LFS-6.1的要求,建议楼主对比一下book内的说明
回复 支持 反对

使用道具 举报

发表于 2006-3-5 18:57:02 | 显示全部楼层
debian版的版主说出来的话,就是比我们内行。。。

我觉得 book 没有把所有需求都说了出来,不然的话 RH9 升级了内核就可以编译 LFS6 了,不过似乎不行,根据前一段时间的兄弟研究结果。感觉还需要 gcc/glibc 的相应支持。

d00m3d兄如果方便的话可以试试。只要能把前几个包编译出来,就可以了,后边的都不用看。到 Binutils-2.16.1 - Pass 2 就可以了。:p
回复 支持 反对

使用道具 举报

发表于 2006-3-5 19:15:23 | 显示全部楼层
debian版的版主说出来的话,就是比我们内行。。。
LFS版的版大什麽时候如此谦虚了。。。在下经常在此跟版大学习学习呢!
我觉得 book 没有把所有需求都说了出来,不然的话 RH9 升级了内核就可以编译 LFS6 了,不过似乎不行,根据前一段时间的兄弟研究结果。感觉还需要 gcc/glibc 的相应支持。
我觉得本身RH9内核外,本身 gcc/glibc 也未满足 book 上的要求吧
d00m3d兄如果方便的话可以试试。只要能把前几个包编译出来,就可以了,后边的都不用看。到 Binutils-2.16.1 - Pass 2 就可以了。
现在没精力了,要优先解决工作上问题,万一被 fire 便无法过活了。

唉~~现实世界真残酷!
回复 支持 反对

使用道具 举报

发表于 2006-3-5 19:29:53 | 显示全部楼层
:)。生计要紧,linux 如果不是吃饭用的,就先放一下,别耽误了正事。

等明年,我再研究研究redhat9 为什么不行。。(今年是没希望,没时间,也没这个技术能力研究。。)
回复 支持 反对

使用道具 举报

发表于 2006-3-5 19:58:57 | 显示全部楼层
明年RH9会不会已经变成RH11了?呵呵
这个问题应该不是LFS的问题,留给RH去解决吧:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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