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