温馨提示×

debian怎么装多版本gcc

小樊
37
2026-09-07 21:18:06
栏目: 智能运维

在 Debian 上安装和使用多个版本的 GCC,一般有两种常见方式:


一、通过 apt 直接安装多个版本(推荐)

1. 查看可用版本

apt-cache search gcc | grep gcc-

常见如:

  • gcc-9
  • gcc-10
  • gcc-11
  • gcc-12

2. 安装多个版本

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

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

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

4. 切换版本

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

二、临时指定版本(不改系统默认)

编译时直接指定:

gcc-9 main.c -o main
g++-11 main.cpp -o main

三、安装较新/旧版本(不在默认源)

方法 1:使用 testing / unstable 源

编辑 /etc/apt/sources.list,谨慎使用。

方法 2:使用第三方工具

  • conda
conda install gcc_linux-64=11
  • spack
  • 自行编译(不推荐新手)

四、验证

gcc --version
g++ --version

如果你有具体需求(比如 CUDA、内核编译、旧项目兼容),可以告诉我,我可以给你更精确的建议。

0