在 Debian 上可以装最新版的 GCC,但要看你用的是哪种“装法”以及你对“最新版”的定义。下面分情况说明:
Debian 稳定版(如 Debian 12 Bookworm)仓库里的 GCC 通常是保守版本,例如:
gcc-12gcc-10✅ 优点:稳定、兼容好
❌ 缺点:不是 GCC 官方最新(比如 GCC 14/15 可能没有)
sudo apt update
sudo apt install gcc g++
如果你切换到 Debian Testing 或 Unstable (Sid),可以拿到更新一些的 GCC。
sudo apt install gcc g++
⚠️ 风险:系统稳定性下降,不适合生产环境
Ubuntu 有 ubuntu-toolchain-r/test,但 Debian 不建议直接用,容易依赖冲突。
这是最推荐的方式,如果你一定要最新 GCC(如 GCC 14 / 15)。
sudo apt install build-essential wget libgmp-dev libmpfr-dev libmpc-dev
wget https://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz
tar xf gcc-14.1.0.tar.gz
cd gcc-14.1.0
./configure --prefix=/opt/gcc-14 --enable-languages=c,c++
make -j$(nproc)
sudo make install
使用:
/opt/gcc-14/bin/gcc --version
gcc-upstream(高级玩法)有些 Debian 衍生项目或 CI 环境会直接用 upstream GCC,但不适合普通用户。
| 需求 | 推荐方式 |
|---|---|
| 稳定可用 | Debian 源 |
| 稍新 | Testing / Sid |
| 真正最新 GCC | 手动编译 |
| 生产环境 | 别乱升 |
如果你是开发 / C++20–23 / 内核 / 编译器研究,我可以给你一套最小可用编译脚本。