LinuxSir.cn,穿越时空的Linuxsir!

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

FC4上编译第一个binutils就make不过。

[复制链接]
发表于 2005-9-17 00:01:54 | 显示全部楼层 |阅读模式
我在Fedora core 4中编译lfs6.1,第一个包就没make过
难道是GCC4不能编译binutils?
记得mplayer在configure时可以加cc=gcc参数,可这个不行,会提示无效的参数

错误信息如下,

make[3]: Entering directory `/mnt/lfs/sources/binutils-2.15.94.0.2.2/gas'
gcc -DHAVE_CONFIG_H -I. -I. -I. -D_GNU_SOURCE -I. -I. -I../bfd -I./config -I./../include -I./.. -I./../bfd -I./../intl -I../intl -DLOCALEDIR="\"/tools/share/locale\""   -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -c app.c
In file included from ./targ-cpu.h:1,
                 from ./config/obj-elf.h:42,
                 from ./obj-format.h:1,
                 from ./config/te-linux.h:4,
                 from targ-env.h:1,
                 from as.h:625,
                 from app.c:30:
./config/tc-i386.h:443: error: array type has incomplete element type
make[3]: *** [app.o] Error 1

软件包是没有问题的,我开始是下载的lfs官网的,错了后我就在binutils的主页下载。

有人在FC4成功编译过没?
发表于 2005-9-18 14:06:05 | 显示全部楼层
官方网站上明确说明了不要用fc4,fc3应该是没什么问题吧
回复 支持 反对

使用道具 举报

发表于 2005-9-18 14:18:38 | 显示全部楼层
lfs 6.1好像不能使用FC4的host,fc4使用的是gcc 4.0的。所以不好使。呵呵
回复 支持 反对

使用道具 举报

发表于 2005-10-7 21:20:21 | 显示全部楼层

重新安装gcc ,安装gcc3.x(3.3以上?)

我也遇到过这个问题,应该是gcc4.0的问题,
你卸载gcc4.0,安装gcc3.x 问题应该就能解决.
回复 支持 反对

使用道具 举报

发表于 2005-10-9 03:31:32 | 显示全部楼层
这类问题,LiveCD搞定。
回复 支持 反对

使用道具 举报

发表于 2005-10-23 03:37:48 | 显示全部楼层
版主到哪儿都推荐livecd
回复 支持 反对

使用道具 举报

发表于 2005-10-23 11:27:13 | 显示全部楼层
因为。。。这类问题,,,的确可以用livecd解决。。。

别把时间浪费在这些小问题上。。:)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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