温馨提示×

ubuntu gcc能装几个版本

小樊
48
2026-09-07 03:37:19
栏目: 智能运维

在 Ubuntu 上,gcc 可以安装多个版本,并且可以共存,没有硬性数量限制(主要受磁盘空间和软件源支持限制)。

1. 查看可用的 gcc 版本

apt-cache search gcc | grep '^gcc-'

常见版本如:

  • gcc-9
  • gcc-10
  • gcc-11
  • gcc-12
  • gcc-13 (具体取决于 Ubuntu 版本)

2. 安装多个版本示例

sudo apt update
sudo apt install gcc-9 gcc-11 gcc-12

3. 多个版本如何共存与切换

Ubuntu 使用 update-alternatives 管理默认版本:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 120

切换版本:

sudo update-alternatives --config gcc

4. 不同版本直接调用

不切换默认版本也能直接用:

gcc-9 main.c
gcc-12 main.c

5. 实际限制

  • 软件源支持:老版本可能不在官方源(可用 toolchain PPA)
  • 依赖冲突:一般不会有
  • 磁盘空间:每个 gcc 约几百 MB

6. 使用 PPA 安装更多版本(如 gcc-7、gcc-14)

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-14

✅ 总结:Ubuntu 支持同时安装任意多个 gcc 版本,通过 update-alternatives 或带版本号命令使用。

0