温馨提示×

GCC 在 Debian 如何配置

小樊
33
2026-07-02 05:29:13
栏目: 智能运维

Debian 上配置 **GCC(GNU Compiler Collection)**通常包括:安装、切换版本、设置默认版本,以及(可选)配置环境变量。下面按常见场景一步步说明。


一、安装 GCC

1. 更新软件源

sudo apt update

2. 安装 GCC

安装默认版本(推荐):

sudo apt install gcc

如需同时安装 g++(C++ 编译器):

sudo apt install gcc g++

查看版本:

gcc --version

二、安装多个 GCC 版本(可选)

Debian 支持同时存在多个 GCC 版本。

1. 查看可安装版本

apt list gcc-*

例如:

gcc-10
gcc-11
gcc-12
gcc-13

2. 安装指定版本

sudo apt install gcc-12 g++-12

三、切换默认 GCC 版本(update-alternatives)

Debian 使用 update-alternatives 管理多版本。

1. 添加 GCC 到 alternatives

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100

数字 100 是优先级,数字越大优先级越高。

2. 手动选择默认版本

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

输出示例:

  1 /usr/bin/gcc-11
* 2 /usr/bin/gcc-12

输入编号即可切换。


四、验证当前 GCC

gcc --version
g++ --version

五、配置环境变量(可选)

一般在 Debian 上不需要手动配置 PATH,但如果自定义安装(如 /usr/local/gcc):

临时设置

export PATH=/usr/local/gcc/bin:$PATH

永久设置(用户级)

echo 'export PATH=/usr/local/gcc/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

六、常见问题

1. Debian 默认没有 gcc 命令?

sudo apt install gcc

2. 编译时出现 cc1: error

通常是:

  • 缺少头文件
  • 没装 g++
  • 架构不匹配

可尝试:

sudo apt install build-essential

七、推荐安装的完整开发环境

如果你是做 C / C++ 开发,建议:

sudo apt install build-essential

包含:

  • gcc
  • g++
  • make
  • libc 开发头文件

如果你有以下具体需求,我可以进一步说明:

  • ✅ 交叉编译(ARM / RISC‑V)
  • ✅ 编译最新 GCC(源码)
  • ✅ Debian 10 / 11 / 12 区别
  • ✅ 使用特定 C / C++ 标准(如 C++20)

告诉我你的 Debian 版本即可。

0