红联Linux门户
Linux帮助

编译LFS

发布时间:2008-05-16 12:41:35来源:红联作者:uvbsldwm
上次按LFS6.3默认配置装了一个LFS,这次下了LFS-SVN-20080423

软件包也下的几乎都是最新的包。

检查系统要求发现ubuntu8.04装的nawk而非gawk,没有Bison,也没有texinfo,装完这三个包然后开始make toolchain,第一次编gcc4.3时就不行了,gcc4.3还要求装GMP和MPFR。

装gmp:
./configure --prefix=/usr --enable-cxx --enable-mpbsd
make
make check
make install

mpfr网站居然一直上不去,搞得我都想换老版gcc了,还好等到下午还是连上了

装mpfr:

先patch -N -q1 < patches
./configure --prefix=/usr
make
make check
make install

gcc4.3装好,装glibc时出错,找不到头文件limits.h

baidu之,原来gcc4.3将一部分头文件放到另一个文件夹中,导致glibc找不到,对glibc的configure做补丁:

sed -i -e "/ccheaders=/s@\`\(\$CC.*include\)\`@\"& -isystem \`\1-fixed\`\"@" configure

然后顺利通过,第二次编译gcc前把gmp和mpfr装进临时工具链中,再编译第二遍gcc、binutils

工具链的链接库什么的也都测试正确了,很好,希望后面也一切顺利。
文章评论

共有 0 条评论