centos 6 gcc 安装升级

本文详细记录了在CentOS 6上安装GCC 6.4.0的过程,包括从源码下载到编译、安装的每一步骤,特别提到了在安装过程中可能遇到的问题及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近升级gcc遇到个错误,记录一下。

安装步骤

1.  cd /usr/local/src

2.  wget http://ftp.gnu.org/gnu/gcc/gcc-6.4.0/gcc-6.4.0.tar.gz

3.  tar -zxvf gcc-6.4.0.tar.gz

4. cd gcc-6.4.0

5. ./contrib/download_prerequisites

6.  mkdir build && cd build

7.  ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

8. make && make install


编译过程中,遇到错误,如下:


 [all-stage1-gcc] Error2
 [stage1-bubble] Error2

经检查,是内存太小,1G内存的阿里云,swap文件默认大小是0,调整一下swap的大小:
1. sudo swapoff -a //关闭swap
2. sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 //增大swap文件
3. sudo mkswap /swapfile //把增大后的文件变为swap文件
4. sudo swapon /swapfile //重新打开swap
然后再重新执行gcc build中的make && make install,即可

* 如果需要 swap在启动的时候自动生效,打开/etc/fstab
sudo vi /etc/fstab
在文件里加入
/swapfile swap swap defaults 0 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值