問題提出:
虛擬機下面安裝的centos7系統,默認gcc是4.8.5版本。
想升級到最新版本,但是又不想花很多時間去編譯源碼。有沒有一種更加便捷的升級方法呢?
升級步驟:
1.安裝 scl倉庫
sudo yum install centos-release-scl
2.安裝所需版本的GCC:
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++
3.啓用devtoolset版本的gcc:
scl enable devtoolset-9 bash
4.驗證GCC版本:
gcc --version
5.爲了使新版本的GCC在重新啓動後仍然保持爲默認版本,你可以將啓用命令添加到你的shell配置文件。編輯 ~/.bashrc
文件,添加以下行:
source /opt/rh/devtoolset-9/enable
保存文件並重新加載配置:
source ~/.bashrc
現在,你已成功升級到最新版本的GCC,並且它會在重新啓動系統後仍然保持升級狀態。這個方法使用了SCL倉庫,允許你同時安裝多個版本的軟件,非常方便。如果你需要升級到其他版本的GCC,只需更改命令中的版本號即可。