+ -
当前位置:首页 → 问答吧 → 编译livecd6.3 的gcc 出错,请大家指教。

编译livecd6.3 的gcc 出错,请大家指教。

时间:2007-10-18

来源:互联网

我下的livecd 是lfslivecd-x86-6.3-r2052
我按照linux-from-scratch version 6.3-rc1先编译了binutils-2.17没问题,
然后我就按照手册编译gcc pass1 ,做法如下:
1、mkdir -v /mnt/lfs/sources/gcc-build
2、cd /mnt/lfs/sources/gccb-build
3、CC="gcc -B/usr/bin" ../gcc-4.1.2/configure --prefix=/tools\
--with-local-prefix=/tools --disable-nls --enable-shared \
--enable-languages=c
4、make bootstrap



出现以下一些错误:
gcc-4.1.2/gcc/tsystem.h:96:19:error:errno.h: No such file or directory
gcc-4.1.2/gcc/tsystem.h:103:20:error:string.h:No such file or directory
.....................................:104:20:error:stdlib.h:No such file or directory


请各位大侠指教,谢谢!

作者: smfwh   发布时间: 2007-10-18

肯定什么地方出错了。
这个 livecd 编译这个版本的应该是没有问题的。
另外,已经有新的手册了,别用 rc 版手册了。自己要灵活一点。

作者: tfkdmwmqtr   发布时间: 2007-10-18

引用:
作者: smfwh
我下的livecd 是lfslivecd-x86-6.3-r2052
我按照linux-from-scratch version 6.3-rc1先编译了binutils-2.17没问题,
然后我就按照手册编译gcc pass1 ,做法如下:
1、mkdir -v /mnt/lfs/sources/gcc-build
2、cd /mnt/lfs/sources/gccb-build
3、CC="gcc -B/usr/bin" ../gcc-4.1.2/configure --prefix=/tools\
--with-local-prefix=/tools --disable-nls --enable-shared \
--enable-languages=c
4、make bootstrap



出现以下一些错误:
gcc-4.1.2/gcc/tsystem.h:96:19:error:errno.h: No such file or directory
gcc-4.1.2/gcc/tsystem.h:103:20:error:string.h:No such file or directory
.....................................:104:20:error:stdlib.h:No such file or directory


请各位大侠指教,谢谢!
多留意编译过程中有哪些部骤输入错误了

作者: d00m3d   发布时间: 2007-10-18

Linux-Libc-Headers-2.6.12.0这东西有没有放对位置?

作者: prettywolf   发布时间: 2007-10-19

引用:
作者: prettywolf
Linux-Libc-Headers-2.6.12.0这东西有没有放对位置?
LFS-6.3 已不再使用 Linux-Libc-Headers 了

作者: d00m3d   发布时间: 2007-10-27

引用:
作者: d00m3d
LFS-6.3 已不再使用 Linux-Libc-Headers 了
那他用什么呢?我把gcc安装好了 就把gcc删除了 然后按手册上说的
make mrproper
可是他提示
make: *** No rule to make target `mrproper'. Stop.
我的宿主机器是rhel as4up4
我想手册上说每次编译安装一个东西都要删除 那这个make 是make的什么呢


不好意思 看错了 我应该发表
Linux-2.6.22.2 API Headers 这个问题

作者: asusarhai   发布时间: 2007-10-29

手册和软件一定要对应起来。

作者: trublemaker   发布时间: 2007-10-30

手册和软件一定要对应起来。

作者: trublemaker   发布时间: 2007-10-30

我用的就是livecd上的手册还是遇到和lz一样的问题。有人解释下么?

作者: delixizhou   发布时间: 2007-11-13

我用的就是livecd上的手册还是遇到和lz一样的问题。有人解释下么?lfslivecd-x86-6.3-r2130.iso

作者: delixizhou   发布时间: 2007-11-13

不需要的补丁不要打,除非确实需要时,例如gcc-4.xx-specs会把 /usr/include 从 GCC 的头文件搜索路径里删掉。
你会发现头文件就在/usr/include下,gcc不搜索/usr/include目录?
使用 CPPFLAGS="-I/usr/include"试试。
gcc在搜索头文件时会搜索/usr/local/include,要不建个链接,把usr/local/include链接到/usr/include上,不过对于后面可能会出问题。

作者: 不开花   发布时间: 2007-11-14

赞楼上的,我确实就是多手打了补丁导致头文件找不到的。

作者: delixizhou   发布时间: 2007-11-15