1 下载源码

1
2
3
4
wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz
tar -xzvf gcc-4.9.4.tar.gz
cd gcc-4.9.4
./contrib/download_prerequisites

2 编译安装

1
2
3
4
mkdir gcc-build-4.9.4
cd gcc-build-4.9.4
../configure --enable-languages=c,c++ --disable-multilib
make -j4 && make install

3 ​验证版本

1
gcc --version

4 参考

https://www.vpser.net/manage/centos-6-upgrade-gcc.html
http://ftp.gnu.org/gnu/gcc/

错误1: C++编译器缺失或不可用

1
2
configure: error: C++ compiler missing or inoperational
make[2]: ​*** [configure-stage1-libcpp] Error 1

解决方案
安装gcc-c++包:

1
yum install gcc-c++
1
2
3
4
wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo

yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils
scl enable devtoolset-3 bash