在 Ubuntu 上,**“GCC 支持哪些版本”**一般可以从两个层面理解:
不同 Ubuntu 版本默认安装的 GCC 不同(以下为默认版本,均可通过 apt 安装其他版本):
| Ubuntu 版本 | 发布时间 | 默认 GCC |
|---|---|---|
| Ubuntu 20.04 LTS | 2020 | GCC 9 |
| Ubuntu 22.04 LTS | 2022 | GCC 11 |
| Ubuntu 24.04 LTS | 2024 | GCC 13 |
| Ubuntu 24.10 | 2024 | GCC 14 |
| Ubuntu 25.04 | 2025 | GCC 14 / 15(测试中) |
通过官方仓库(apt)通常可以安装 GCC 5 – GCC 14+,具体取决于 Ubuntu 版本。
sudo apt install gcc-9 gcc-10 gcc-11 gcc-12
sudo apt install gcc-11 gcc-12 gcc-13 gcc-14
update-alternatives 管理多版本 GCCsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13
sudo update-alternatives --config gcc
例如:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-14
apt-cache search '^gcc-[0-9]+$'
或:
ls /usr/bin/gcc-*
如果你有具体需求(比如:某个 C++ 标准、内核编译、CUDA、嵌入式开发),可以告诉我,我可以帮你选合适的 GCC 版本。