LinuxSir.cn,穿越时空的Linuxsir!

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

新人求助.关于编译GCC的错

[复制链接]
发表于 2006-6-8 11:56:51 | 显示全部楼层 |阅读模式
我用的是6.1.1版本做的,在编译GCC-3.4.3的时候,首先我是将ISO里所以有patch都打上了,但make的时候一直会出下面这个错
In file included from ../../gcc-3.4.3/gcc/crtstuff.c:62:
../../gcc-3.4.3/gcc/tsystem.h:79:19: stdio.h: No such file or directory
../../gcc-3.4.3/gcc/tsystem.h:82:23: sys/types.h: No such file or directory
../../gcc-3.4.3/gcc/tsystem.h:85:19: errno.h: No such file or directory
../../gcc-3.4.3/gcc/tsystem.h:92:20: string.h: No such file or directory
../../gcc-3.4.3/gcc/tsystem.h:93:20: stdlib.h: No such file or directory
../../gcc-3.4.3/gcc/tsystem.h:94:20: unistd.h: No such file or directory
In file included from /mnt/lfs/sources/gcc-build/gcc/include/syslimits.h:7,
                 from /mnt/lfs/sources/gcc-build/gcc/include/limits.h:11,
                 from ../../gcc-3.4.3/gcc/tsystem.h:97,
                 from ../../gcc-3.4.3/gcc/crtstuff.c:62:
/mnt/lfs/sources/gcc-build/gcc/include/limits.h:122:61: limits.h: No such file or directory
In file included from ../../gcc-3.4.3/gcc/crtstuff.c:62:
../../gcc-3.4.3/gcc/tsystem.h:100:18: time.h: No such file or directory
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/gcc-build/gcc'
make: *** [all-gcc] Error 2
但里面缺少的都是C编译最基本需要的东东啊,怎么可能没有呢,我前面的步骤完全按手册上走的,应该没有问题,宿主系统是 fedora 5,
发表于 2006-6-8 14:53:05 | 显示全部楼层
书上可没有把所有的patch都打上的吧?按照书来。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-9 13:02:17 | 显示全部楼层
可能的解答:
在gcc/config/linux.h文件末加入定义:
#undef STARTFILE_PREFIX_SPEC
#define STARTFILE_PREFIX_SPEC "/tools/lib/"
记住,是/tools/lib/,不是/tools/lib,这样就能找到缺的文件了。
回复 支持 反对

使用道具 举报

发表于 2006-6-11 19:49:34 | 显示全部楼层
建议命令用youbest的速成手册,直接复制不要输入(建议新人使用,不懂参数用法的),昨天我也因为少了一个空格而gcc编译成功后安装失败
回复 支持 反对

使用道具 举报

发表于 2006-6-11 20:10:18 | 显示全部楼层
我认为新人更应该亲手键入命令,印像会更深刻的。
回复 支持 反对

使用道具 举报

发表于 2006-6-11 20:15:55 | 显示全部楼层
我强烈建议手工输入,因为这样可以让你更细心更清楚的了解LFS的过程,因为LFS不同于一般的发行版,它的目的就是为了让你更了解Linux.
回复 支持 反对

使用道具 举报

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

本版积分规则

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