温馨提示×

ubuntu gcc如何安装低版本

小樊
34
2026-10-09 23:17:44
栏目: 智能运维

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


一、使用 Ubuntu 官方仓库(最简单,推荐)

Ubuntu 官方源里通常保留多个 GCC 版本,例如:

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

常见可安装版本(视 Ubuntu 版本而定):

  • gcc-7 / gcc-8 / gcc-9 / gcc-10 / gcc-11

安装后查看:

gcc-9 --version

切换默认版本(可选):

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-8 g++-8

适用于:

  • Ubuntu 20.04 / 22.04
  • 需要 gcc-4.8、gcc-5、gcc-6 等老版本(部分旧 PPA 支持)

⚠️ 注意:非常老的 GCC(如 4.x)在新 Ubuntu 上可能已不可用。


三、从源码编译安装(最灵活但最慢)

适合必须用极老版本(如 gcc-4.8):

sudo apt install build-essential wget
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

四、使用 Docker(最干净,不影响系统)

如果你只是编译旧项目:

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

或直接使用官方镜像:

docker pull gcc:4.9

五、常见需求对照

需求 推荐方式
临时用低版本 update-alternatives
编译旧内核 gcc-7 / gcc-8
老项目兼容 Docker
研究/教学 源码编译

如果你能告诉我:

  • Ubuntu 版本(如 22.04)
  • 需要的 GCC 具体版本(如 gcc-4.8)

我可以给你精确命令。

0 踩