LinuxSir.cn,穿越时空的Linuxsir!

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

(已解决)LFS6.5进行中,遇到问题。请教!

[复制链接]
发表于 2010-6-1 09:37:42 | 显示全部楼层 |阅读模式
第一次开始LFS。
版本:LFS6.5 (VMware Workstation 7)

进行到GCC第一次编译时出现错误,使用的编译参数是:

CC="gcc -B/usr/bin/" ../gcc-4.4.1/configure --prefix=/tools --with-local-prefix=/tools --disable-nls --enable-shared --enable-languages=c


lfs:/mnt/lfs/sources$ cd gcc-build/
lfs:/mnt/lfs/sources/gcc-build$ CC="gcc -B/usr/bin/" ../gcc-4.4.1/configure --prefix=/tools --with-local-prefix=/tools --disable-nls --enable-shared --enable-languages=c
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc -B/usr/bin/
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -B/usr/bin/ accepts -g... yes
checking for gcc -B/usr/bin/ option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for correct version of gmp.h... no
configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages.
发表于 2010-6-1 11:09:34 | 显示全部楼层
没有GMP和MPFR这两个库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-1 11:49:52 | 显示全部楼层
Post by digwtx;2093721
没有GMP和MPFR这两个库

这个我也知道,只是想怎么解决比较好?换宿主系统?
回复 支持 反对

使用道具 举报

发表于 2010-6-1 15:32:49 | 显示全部楼层
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.

GMP, MPFR 可以在你的宿主系统中安装吧?
似乎还要安装相应的dev包
回复 支持 反对

使用道具 举报

发表于 2010-6-1 17:50:26 | 显示全部楼层
看看6.6的手册,应该有用,虽然你用6.5的
回复 支持 反对

使用道具 举报

发表于 2010-6-3 14:21:44 | 显示全部楼层
6.6的文档讲的很清楚.
你要下载相关的两个包,然后解压,改名.在编译就可以过了.

进入gcc-xxx的目录
tar -jxf ../mpfr-2.4.2.tar.bz2
mv -v mpfr-2.4.2 mpfr
tar -jxf ../gmp-5.0.0.tar.bz2
mv -v gmp-5.0.0 gmp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-4 12:49:12 | 显示全部楼层
Post by lfsfresher;2094200
6.6的文档讲的很清楚.
你要下载相关的两个包,然后解压,改名.在编译就可以过了.

进入gcc-xxx的目录
tar -jxf ../mpfr-2.4.2.tar.bz2
mv -v mpfr-2.4.2 mpfr
tar -jxf ../gmp-5.0.0.tar.bz2
mv -v gmp-5.0.0 gmp

谢谢提示!:Coffee:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-4 12:50:45 | 显示全部楼层
已成功完成LFS6.3,下次弄6.6。
http://www.linuxsir.cn/bbs/thread368404.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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