温馨提示×

ubuntu gcc怎样升级

小樊
67
2026-09-22 06:55:25
栏目: 智能运维

在 Ubuntu 上升级 GCC(GNU Compiler Collection) 有多种方式,下面按推荐程度和使用场景给你介绍几种常见方法。


一、通过 Ubuntu 官方源升级(最简单、最稳定)

1️⃣ 更新软件包列表

sudo apt update

2️⃣ 安装新版本 GCC(以 GCC 11 为例)

sudo apt install gcc-11 g++-11

✅ 查看已安装版本:

gcc-11 --version

3️⃣ 切换默认 GCC 版本(多版本共存)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 110

选择默认版本:

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

二、使用 Ubuntu Toolchain PPA(推荐,版本新)

适合需要 GCC 12 / 13 / 14 的用户。

1️⃣ 添加 PPA

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

2️⃣ 安装新版 GCC

sudo apt install gcc-13 g++-13

3️⃣ 设置为默认(同上)

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 130
sudo update-alternatives --config gcc

三、从源码编译安装(不推荐新手)

适合需要 特定版本 / 最新开发版。

简要步骤

sudo apt install build-essential wget
wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz
tar -xzf gcc-13.2.0.tar.gz
cd gcc-13.2.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --disable-multilib
make -j$(nproc)
sudo make install

⚠️ 编译耗时较长(几十分钟到几小时)


四、验证 GCC 是否升级成功

gcc --version
g++ --version

五、常见问题

❓ Ubuntu 20.04 最高支持多少?

  • 官方源:GCC 9
  • PPA:GCC 13+

❓ 升级 GCC 会影响系统吗?

  • 不会,只要用 update-alternatives 管理
  • 系统关键程序仍使用原版本

如果你告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 想升级到 GCC 几

我可以给你精确命令。

0 踩