fedora 16 编译 gcc 4.4.6

在Fedora 16中,由于需要编译2.6.33内核,因此需要安装GCC 4.4.6。配置时遇到GMP和MPFR版本要求,通过`yum install`解决依赖问题。接着在编译时遇到`gnu/stubs-32.h`文件缺失,通过`yum install glibc-devel.i686`解决。按照指定参考链接的步骤,完成GCC 4.4.6的安装。
摘要由CSDN通过智能技术生成

因为编译内核的原因(2.6.33),需要一个低版本的gcc(f16自带是4.6.3-2),考虑到曾经在centos6上,使用gcc 4.4.6编译kernel成功过,所以决定用4.4.6


下载gcc源码不必说


Problem1:

configure的时候报configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.

Solve1: yum install gmp_devel

yum install mpfr_devel


configure--prefix=/usr/local/gcc-4.4.6 --enable-threads=posix --disable-checking--enable--long-long --with-system-zlib--enable-languages=c,c++,java


make

Problem2:

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

Solve2: yum install glibc-devel.i686


之后make install,按照【参考3】的方法即可搞定


参考

1. http://hi.baidu.com/shen____yan/item/5f6118addab1f7a128ce9d29

2. http://stackoverflow.com/questions/7412548/gnu-stubs-32-h-no-such-file-or-directory

3. http://hi.baidu.com/shi_yang_zi/item/76198110dc0a638b89a95630

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值