温馨提示×

ubuntu gcc如何安装旧版

小樊
43
2026-10-12 20:25:36
栏目: 智能运维

在 Ubuntu 上安装旧版本的 GCC,常见有以下几种方式,按推荐程度从易到难说明:


一、通过 Ubuntu 官方仓库安装(最简单,推荐)

Ubuntu 很多版本在仓库里直接提供了旧版 GCC,比如 gcc-7、gcc-8、gcc-9 等。

1. 查看可用版本

apt-cache search gcc | grep '^gcc-[0-9]'

2. 安装指定版本(以 gcc-9 为例)

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

3. 使用指定版本

gcc-9 --version
g++-9 --version

4. 设置默认版本(可选)

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(老版本更全)

如果官方仓库没有你需要的版本:

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

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

适合**非常老的 GCC(如 4.x)**或定制化需求。

示例:编译 GCC 8.5.0

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

使用:

/opt/gcc-8.5/bin/gcc --version

四、使用容器(不想污染系统)

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

五、常见版本对照(Ubuntu)

Ubuntu 默认 GCC
20.04 9
22.04 11
24.04 13

如果你能告诉我:

  • Ubuntu 版本
  • 需要哪个 GCC 版本
  • 是用于编译内核 / 软件 / 学习?

我可以给你最合适、最省事的具体命令。

0 踩