温馨提示×

ubuntu gcc怎么安装旧版

小樊
44
2026-09-25 07:51:45
栏目: 智能运维

在 Ubuntu 上安装旧版本的 GCC,常见有几种方式,按推荐程度从高到低给你说明:


一、使用 Ubuntu 官方仓库中的旧版本(最简单 ✅)

Ubuntu 通常会同时提供多个 GCC 版本,比如 gcc-9、gcc-10、gcc-11 等。

1️⃣ 查看可安装的版本

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

2️⃣ 安装指定版本(示例:gcc-9)

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

3️⃣ 使用 update-alternatives 管理多版本

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90

切换版本:

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

二、使用 Ubuntu Toolchain PPA(版本更全 ✅✅)

适合当前系统仓库里没有你需要的旧版本。

1️⃣ 添加 PPA

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

2️⃣ 安装旧版 GCC(示例 gcc-7)

sudo apt install gcc-7 g++-7

⚠️ 注意:非常老的 GCC(如 gcc-4.x)可能已不支持新 Ubuntu


三、从源码编译安装(最灵活,但最麻烦 ⚠️)

适合必须用某个特定老版本(如 gcc-4.8)。

基本步骤

wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz
tar -xzf gcc-4.8.5.tar.gz
cd gcc-4.8.5
./contrib/download_prerequisites
mkdir build && cd build
../configure --prefix=/opt/gcc-4.8 --enable-languages=c,c++
make -j$(nproc)
sudo make install

使用:

/opt/gcc-4.8/bin/gcc --version

四、快速选择建议

需求 推荐方式
系统里能装的旧版 apt install gcc-x
稍老但常见版本 Toolchain PPA
极老 / 特定版本 源码编译

如果你能告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 需要哪个 GCC 版本

我可以直接给你精确命令。

0 踩