温馨提示×

ubuntu gcc怎么降低版本

小樊
48
2026-10-24 15:19:30
栏目: 智能运维

在 Ubuntu 上“降低 GCC 版本”通常有两种场景:

  1. 系统已装多个 GCC,只是切换默认版本(推荐)
  2. 系统只有高版本,需要安装旧版本 GCC

下面分别说明。


一、查看当前 GCC 版本

gcc --version

二、已安装多个 GCC,仅切换默认版本

1. 查看已安装的 GCC

ls /usr/bin/gcc*

例如:

/usr/bin/gcc-9
/usr/bin/gcc-11

2. 使用 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

3. 切换版本

sudo update-alternatives --config gcc

按提示选择低版本编号即可。

同样方式可切换 g++:

sudo update-alternatives --config g++

三、未安装旧版本 GCC(需要安装)

Ubuntu 20.04 / 22.04 示例(安装 gcc-9)

sudo apt update
sudo apt install gcc-9 g++-9

然后按上面的 update-alternatives 切换。


四、安装非常老的 GCC(如 gcc-7 / gcc-5)

方法 1:使用旧版本源(不推荐,易出问题)

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-7 g++-7

方法 2:使用 Docker(最稳妥)

docker run -it ubuntu:18.04 bash
apt update && apt install gcc g++

五、验证

gcc --version

六、常见建议

  • 不要卸载系统默认 GCC(可能导致系统组件编译失败)
  • 编译项目时也可直接指定:
make CC=gcc-9 CXX=g++-9

如果你能告诉我:

  • Ubuntu 版本
  • 当前 GCC 版本
  • 想降到哪个版本

我可以给你更精确的命令。

0 踩