温馨提示×

ubuntu c++怎么升级版本

小樊
37
2026-09-17 13:41:51
栏目: 编程语言

在 Ubuntu 上升级 C++ 编译器(通常是 g++ / GCC)版本,常见做法如下:


一、先查看当前版本

g++ --version
gcc --version

二、通过 Ubuntu 官方源升级(推荐,稳定)

1. 更新软件源

sudo apt update
sudo apt upgrade

2. 安装更高版本(以 g+±11 为例)

sudo apt install g++-11

常见可用版本:

  • Ubuntu 20.04:g++-9 / 10
  • Ubuntu 22.04:g++-11 / 12
  • Ubuntu 24.04:g++-13 / 14

三、使用 update-alternatives 切换版本(多版本共存)

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100

选择版本:

sudo update-alternatives --config g++

四、Ubuntu 老版本(如 18.04)升级新版 GCC

使用 ubuntu-toolchain-r PPA

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install g++-11

五、使用 CMake 指定 C++ 版本(不改系统)

如果你只是想用 C++17 / C++20

set(CMAKE_CXX_STANDARD 20)

并确保编译器支持。


六、验证

g++ --version
echo '#include <iostream>
int main(){std::cout<<"ok\n";}' | g++ -x c++ - && ./a.out

七、如果你指的是“C++ 标准版本”

不是编译器,而是语言标准:

g++ -std=c++20 main.cpp

如果你能告诉我:

  • Ubuntu 版本
  • 当前 g++ 版本
  • 想升到哪个版本(如 C++17 / g++13)

我可以给你精确命令

0