首先不推薦利用卸載重裝的方法,也不包含于我們給出的兩種方法之中
前期工作一致届吁,使用apt安裝你需要的gcc版本(如果還沒安裝):
sudo apt install gcc-7 g++-7
可以在/usr/bin目錄下看到已經安裝的gcc版本:
ls /usr/bin/gcc*
1 通過update-alternatives提供候選項
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 # gcc-7替換成你要用的版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50 # 添加一些可能會用的版本疚沐,方便改回來
這里的gcc版本根據你的實際情況選擇潮模。最后一個參數是優(yōu)先級,值最大的選項會被選用擎厢。通過調整優(yōu)先級的值,實現gcc版本切換芬探,或者使用以下命令手動切換:
sudo update-alternatives --config gcc
可以看到也可以忽略優(yōu)先級手動設置偷仿,但需要先用上面的命令添加到備選項中。g++同理酝静。
2 通過修改軟鏈接更換gcc版本
原理是把/usr/bin/gcc鏈接到你要使用的版本羡玛,使用以下命令:
cd /usr/bin
# gcc-7替換成你要用的版本
sudo ln -sf gcc-7 gcc
sudo ln -sf g++-7 g++
sudo ln -sf gcc-nm-7 gcc-nm
sudo ln -sf gcc-ar-7 gcc-ar
最后可使用命令gcc -v查看版本驗證是否成功