如何在Ubuntu 20.04.6上安装g++12?
我懂你谷歌搜了好几种方法都没成功的郁闷——Ubuntu 20.04的默认软件源里确实没有g++12,得借助第三方PPA来搞定,下面是我亲测有效的步骤:
首先更新系统包列表,确保所有现有软件都是最新状态:
打开终端,执行命令:sudo apt update && sudo apt upgrade -y接着添加官方维护的toolchain测试PPA(这个源专门提供新版编译工具链,靠谱得很):
运行命令:sudo add-apt-repository ppa:ubuntu-toolchain-r/test
之后再次更新包列表,让系统识别新添加的源:sudo apt update现在就可以安装g++12了:
执行安装命令:sudo apt install g++-12 -y安装完成后验证一下是否成功:
输入命令:g++-12 --version
如果输出里显示g++12的版本信息,那就说明安装没问题啦。(可选)如果想把g++12设为系统默认编译器:
先注册替代项:sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
然后运行sudo update-alternatives --config g++,根据提示输入对应编号就能设置默认版本了。
另外提个小注意:这个PPA是Ubuntu官方团队维护的,安全性有保障,不用怕装到奇怪的东西;要是安装时碰到依赖报错,试试sudo apt --fix-broken install来修复一下。
备注:内容来源于stack exchange,提问作者mrx

