在 Debian 中,GCC(GNU Compiler Collection)的可用版本取决于你使用的 Debian 发行版(稳定版 / 测试版 / 不稳定版)。下面按常见 Debian 版本说明 官方仓库中支持的 GCC 版本。
一、各 Debian 版本默认与可用 GCC
Debian 11 (Bullseye)
- 默认 GCC:
gcc-10
- 可用版本:
- gcc-9
- gcc-10(默认)
- gcc-11(部分 backports)
Debian 12 (Bookworm)(当前稳定版)
- 默认 GCC:
gcc-12
- 可用版本:
- gcc-10
- gcc-11
- gcc-12(默认)
- gcc-13(部分仓库 / backports)
Debian 13 (Trixie)(测试版,2024+)
- 默认 GCC:
gcc-13
- 可用版本:
- gcc-12
- gcc-13(默认)
- gcc-14(逐步引入)
Debian Unstable (Sid)
- 最新支持
- gcc-13
- gcc-14(主流)
- 偶尔有 gcc-15 实验性包
二、查看你系统支持的 GCC 版本
apt list -a gcc*
或
ls /usr/bin/gcc-*
三、安装指定 GCC 版本
例如安装 gcc-12:
sudo apt update
sudo apt install gcc-12 g++-12
使用 update-alternatives 切换默认版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --config gcc
四、补充说明
- Debian 不包含所有 GCC 历史版本
- 老版本(如 gcc-4.x、5、6、7)通常已移除
- 需要极老 GCC,可考虑:
- 源码编译
- 容器(Docker)
- 第三方仓库(不推荐生产环境)
如果你能告诉我:
- 你用的是 哪个 Debian 版本
- 需要 哪个 GCC 版本
我可以给你更精确的安装方案。