在 Ubuntu 上“升级 C++”通常有两层含义,需要区分清楚:
Ubuntu 自带的 g++ 版本通常较旧(如 20.04 是 g+±9)。
g++ --version
sudo apt update
sudo apt install g++-11
其他常见版本:
g++-9 ~ g++-11g++-11,可装 g++-12g++-13sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110
sudo update-alternatives --config g++
然后选择对应编号。
g++ --version
这不需要“升级系统”,只需要:
g++ -std=c++20 main.cpp -o main
支持情况:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install g++-12
# 下载 gcc 源码并编译(耗时长)
一般不推荐新手使用。
❌ “升级 C++” ≠ 升级 Ubuntu
❌ apt upgrade 不会升级 g++ 主版本
✅ C++ 是标准,升级的是 编译器
如果你愿意,可以告诉我:
我可以给你精确命令。