centos7默認gcc版本為4.8,一般不滿足編譯需求,因此升級gcc版本為常見操作;
現有博客中,大多數教程都是基於源碼重新編譯安裝;但是源碼編譯過程等待時間很長且編譯麻煩。
因此,直接基於命令升級gcc迫切。親測可用。
升級到gcc 6.3
yum -y install centos-release-scl yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils scl enable devtoolset-6 bash
需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。
如果要長期使用gcc 6.3的話:
echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile
這樣退出shell重新打開就是新版的gcc了
以下其他版本同理,修改devtoolset版本號即可。
升級到gcc 7.3
yum -y install centos-release-scl yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils scl enable devtoolset-7 bash
需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復原系統gcc版本。
如果要長期使用gcc 7.3的話:
echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile
原文 鏈接: https://www.vpser.net/manage/centos-6-upgrade-gcc.html