LinuxSir.cn,穿越时空的Linuxsir!

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

第三遍编译gcc出的怪问题

[复制链接]
发表于 2006-2-20 18:14:48 | 显示全部楼层 |阅读模式
在第三遍编译gcc的时候,遇到无法找到stdio.h等标准头文件的问题。但是在这之前编译binutils都顺利通过了,这是怎么回事呢?每条命令我都是按照书上说的输入的 。lfs是6.1.1,gcc版本是3.4.4。请问是怎么回事呢?
发表于 2006-2-20 18:25:21 | 显示全部楼层
是不是你拷贝内核头的时候错了?

每个人都会说按照书上命令进行的,我想有可能是你命令打错了一些符号什么的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-20 19:04:27 | 显示全部楼层
我查看过了/usr/include下面有stdio.h这些头文件啊。另外,我自己写了个包含printf("hello\n");语句的小程序,其中包含了使用了语句#include <stdio.h>。这个程序可以正常编译和执行。但是为什么编译gcc的时候就找不到了呢?是不是gcc的Makefile有问题呢?我查看了Makefile,没发现有什么问题啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-20 19:06:57 | 显示全部楼层
出错信息如下:
In file included from ../../gcc-3.4.4/gcc/crtstuff.c:62:
../../gcc-3.4.4/gcc/tsystem.h:79:19: stdio.h: No such file or directory
../../gcc-3.4.4/gcc/tsystem.h:82:23: sys/types.h: No such file or directory
../../gcc-3.4.4/gcc/tsystem.h:85:19: errno.h: No such file or directory
../../gcc-3.4.4/gcc/tsystem.h:92:20: string.h: No such file or directory
../../gcc-3.4.4/gcc/tsystem.h:93:20: stdlib.h: No such file or directory
../../gcc-3.4.4/gcc/tsystem.h:94:20: unistd.h: No such file or directory
In file included from /sources/gcc-build/gcc/include/syslimits.h:7,
                 from /sources/gcc-build/gcc/include/limits.h:11,
                 from ../../gcc-3.4.4/gcc/tsystem.h:97,
                 from ../../gcc-3.4.4/gcc/crtstuff.c:62:
/sources/gcc-build/gcc/include/limits.h:122:61: limits.h: No such file or directory
In file included from ../../gcc-3.4.4/gcc/crtstuff.c:62:
../../gcc-3.4.4/gcc/tsystem.h:100:18: time.h: No such file or directory
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/sources/gcc-build/gcc'
make: *** [all-gcc] Error 2
回复 支持 反对

使用道具 举报

发表于 2006-2-20 19:24:03 | 显示全部楼层
你有没有把gcc-3.4.4和gcc-build删除再重新建立并编译呢?
回复 支持 反对

使用道具 举报

发表于 2006-2-20 19:50:38 | 显示全部楼层
重新解压gcc这个包,试试。不然就是你之前出了什么错误,导致路径方面出问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-21 14:51:13 | 显示全部楼层
大虾说得对,我重新解压gcc包后编译就完全正常了。原因是第二遍编译的时候打的一个补丁引起的,名字记不得了,他在第三次编译时用不上。
回复 支持 反对

使用道具 举报

发表于 2006-10-27 15:26:29 | 显示全部楼层
我遇到的î˜和Ù位兄弟°到的一模一样,改了几次makefile,还是不成功,看《手把手》也不知道youbest说的必须删除gcc目录和gcc-build目录,否则可能会遇到意想不到的错误是怎么回事,几次删了之后还把前面的补丁打上了再继续,呵呵,真傻。

现在通过了,谢谢几位,谢谢论坛。
回复 支持 反对

使用道具 举报

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

本版积分规则

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