You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

终端命令撤销方法及恢复原GCC 11版本的求助

终端命令撤销方法及恢复原GCC 11版本的求助

嗨,我来帮你搞定恢复GCC 11的事儿~ 你之前通过update-alternatives把GCC 9设成了默认版本,现在要切回原来的11,按下面的步骤操作就行:

第一步:先确认当前的GCC替代项配置

先跑这个命令,看看系统里所有已配置的GCC版本和对应路径,做到心里有数:

update-alternatives --display gcc

你应该能看到GCC 9和原本的GCC 11的条目,以及它们的优先级设置。

方法一:直接切换回GCC 11(简单快捷)

运行这条命令,系统会列出所有可用的GCC版本选项:

sudo update-alternatives --config gcc

弹出选项列表后,输入GCC 11对应的编号(比如列表里显示1对应GCC11就输1),按回车确认。这时候对应的g++gcov也会跟着切换回11版本——因为你之前设置GCC9的时候关联了slave项,系统会自动对应到GCC11的配套工具。

方法二:彻底删除GCC 9的替代项(适合不想保留GCC9配置的情况)

如果你想把之前添加的GCC9的alternatives条目彻底删掉,先确认GCC9的路径(一般是/usr/bin/gcc-9),然后运行:

sudo update-alternatives --remove gcc /usr/bin/gcc-9

删掉这条配置后,系统会自动恢复原来的GCC 11作为默认版本。之后可以再检查下g++gcov的状态:

sudo update-alternatives --config g++
sudo update-alternatives --config gcov

确保它们也切换回了11版本。

可选:彻底卸载GCC 9(如果之后用不到了)

要是你确定再也不需要GCC9了,可以把它的相关包也删掉:

sudo apt remove gcc-9 g++-9 gcov-9
sudo apt autoremove

最后验证一下版本,跑这两个命令确认已经回到GCC 11:

gcc --version
g++ --version

备注:内容来源于stack exchange,提问作者StackProger

火山引擎 最新活动