安装
./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
更改默认gcc版本
删除默认的链接
sudo rm /usr/bin/gcc
sudo rm /usr/bin/g++
然后把新安装的gcc链接过来
sudo ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
sudo ln -s /usr/local/g++/bin/gcc /usr/bin/g++
出现的一些问题
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found
把正确的版本链接过来就行了
sudo rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
sudo ln -s /usr/local/gcc/lib64/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6