LinuxSir.cn,穿越时空的Linuxsir!

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

编译gcc是出错!!

[复制链接]
发表于 2006-2-12 19:10:01 | 显示全部楼层 |阅读模式
我在gcc3.4的时候,找手册上作:
1. configure
../gcc-3.4.3/configure --prefix=/tools \
--libexecdir=/tools/lib --with-local-prefix=/tools \
--disable-nls --enable-shared --enable-languages=c

2. make bootstrap

在 make bootstrap的时候,
stdio.h, stdlib.h,string.h,time......这些头文件都找不到, 这些文件在gcc-3.4.3/gcc/fixinc/test/base/ 中有,其他兄弟有这个问题嘛?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-2-12 23:36:44 | 显示全部楼层
是不是你拷贝 内核头文件 的时候拷贝错了?你从哪里拷的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 00:35:42 | 显示全部楼层
手册上在编译gcc之前,好像没有告诉我要拷贝内核头文件啊?
我用的是6.1.1livecd.
gcc是livecd里自带的.
Post by 终极幻想
是不是你拷贝 内核头文件 的时候拷贝错了?你从哪里拷的?
回复 支持 反对

使用道具 举报

发表于 2006-2-13 00:47:55 | 显示全部楼层
噢。是一开始的出错。

如果是一开始,你重新开始试试?我没碰到过这个问题。
对了,用binutils-2.16.1 代替 Binutils-2.15.94.0.2.2 试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 21:46:24 | 显示全部楼层
奇怪,Makefile指定的这几个include路径中不包含这些头文件,在/usr/include包含,
我直接改Makefile,增加/usr/include这个路径,头文件是找到了,但后面又是一堆错,哎,苦命阿?

Post by 终极幻想
噢。是一开始的出错。

如果是一开始,你重新开始试试?我没碰到过这个问题。
对了,用binutils-2.16.1 代替 Binutils-2.15.94.0.2.2 试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-13 22:57:12 | 显示全部楼层
livecd里带了几个gcc的patch,前面我打了就有这个问题,这回我没打就过了.
是gcc-3.4.3-no_fixincludes-1.path给闹, 这个这个算什么补丁啊,补出问题来了!!
回复 支持 反对

使用道具 举报

发表于 2006-2-14 06:57:33 | 显示全部楼层
看清楚步骤。

不一定每个补丁都要打的,而且第一遍gcc没有要求打补丁。
回复 支持 反对

使用道具 举报

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

本版积分规则

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