更新于: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