温馨提示×

Debian 下怎么查 GCC

小樊
43
2026-07-02 06:07:13
栏目: 智能运维

在 Debian 系统里查看 GCC,通常分几种常见需求,下面按最常用 → 进阶给你说明。


一、查看 GCC 是否已安装

gcc --version

输出示例:

gcc (Debian 12.2.0-14) 12.2.0

如果提示 command not found,说明还没装。


二、查看 GCC 安装在哪里

which gcc

type gcc

查看详细信息:

ls -l $(which gcc)

三、查看系统中安装了哪些 GCC 版本

1️⃣ 查看所有 gcc 相关包

dpkg -l | grep gcc

2️⃣ 查看所有 gcc 可执行文件

ls /usr/bin/gcc*

常见结果:

/usr/bin/gcc
/usr/bin/gcc-12
/usr/bin/gcc-11

四、查看当前默认 GCC 版本

gcc --version

如果想看系统默认的 gcc 指向哪个版本:

ls -l /usr/bin/gcc

五、安装 GCC(如果没装)

sudo apt update
sudo apt install gcc

安装指定版本(例如 gcc-12):

sudo apt install gcc-12

六、切换默认 GCC 版本(多版本共存)

sudo update-alternatives --config gcc

如果没加入 alternatives,可以手动添加:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 90

七、查看 GCC 的 include / library 路径

gcc -v -E -x c /dev/null

重点看:

  • #include <...> search starts here
  • LIBRARY_PATH

八、查看 GCC 支持的标准(C / C++)

gcc -std=c17 -dM -E - < /dev/null

或查看支持的 C++ 标准:

g++ -std=c++20 -dM -E -x c++ /dev/null

九、常见排查问题

❌ gcc: command not found

sudo apt install build-essential

build-essential 会一次性安装:

  • gcc
  • g++
  • make
  • libc6-dev

如果你是想:

  • 编译 C / C++
  • 交叉编译
  • 查看某个软件用的是哪个 gcc
  • 排查编译错误

可以直接告诉我你的具体场景,我可以更针对性地帮你查。

0