更新于:2018_7_28
安装时间非常非常久,我最快一次40分钟,最长一次两个小时
cd / 
 wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz 
 tar -zxvf gcc-7.3.0.tar.gz 
 cd gcc-7.3.0 
 ./contrib/download_prerequisites 
 mkdir build 
 cd build 
 ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib && make -j 4 && make install
查看版本
gcc –version
如果编译遇到这个问题
./a.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found (required
方法 
 find / -name "libstdc++.so*" 
 找到这个这个目录下面的libstdc++.so.6.0.xx,我的是24
/usr/local/lib64/libstdc++.so.6.0.24
cp /usr/local/lib/libstdc++.so.6.0.24 /usr/lib
ldconfig别看了
这个方法目前还存在问题,不推荐使用,
sudo yum install centos-release-scl
sudo yum install devtoolset-6
scl enable devtoolset-6 bash
sudo yum list devtoolset-6\*
然后更改默认gcc版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6.3 40 
sudo update-alternatives --config gcc