如何在Ubuntu 22.04和24.04系统中安装gcc-14与g++-14
如何在Ubuntu 22.04和24.04系统中安装gcc-14与g++-14
嘿,我明白你之前用旧教程升级GCC挺顺利,但针对GCC 14,Ubuntu 22.04和24.04的安装步骤得调整下,下面是亲测有效的操作指南:
针对Ubuntu 22.04(Jammy Jellyfish)
由于22.04的默认软件源里没有GCC 14,我们需要添加官方的工具链测试PPA来获取:
- 先更新本地软件包列表:
sudo apt update - 安装添加PPA所需的依赖工具:
sudo apt install -y software-properties-common - 添加Ubuntu工具链团队的测试PPA:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test - 再次更新软件包列表,让系统识别新添加的源:
sudo apt update - 最后安装gcc-14和g++-14:
sudo apt install -y gcc-14 g++-14
针对Ubuntu 24.04(Noble Numbat)
24.04的默认软件源已经内置了GCC 14,步骤更简单:
- 先更新软件包列表:
sudo apt update - 直接安装gcc-14和g++-14:
sudo apt install -y gcc-14 g++-14
可选:设置GCC 14为默认编译器
如果想让GCC 14成为系统默认的C/C++编译器,可以用update-alternatives工具配置:
- 配置gcc的可选版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 100 # 这里把原有默认编译器(比如22.04的gcc-11、24.04的gcc-12)添加进去,优先级设低一些 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 50 - 配置g++的可选版本:
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 50 - 之后如果需要切换默认版本,运行以下命令选择对应的序号即可:
sudo update-alternatives --config gcc sudo update-alternatives --config g++
验证安装结果
安装完成后,运行以下命令确认版本是否正确:
gcc-14 --version g++-14 --version
如果设置了默认编译器,直接运行gcc --version和g++ --version也应该显示GCC 14的版本信息。
备注:内容来源于stack exchange,提问作者Paul Jurczak
相关产品推荐
相关产品推荐

