在 Debian 系统里查看 GCC,通常分几种常见需求,下面按最常用 → 进阶给你说明。
gcc --version
输出示例:
gcc (Debian 12.2.0-14) 12.2.0
如果提示 command not found,说明还没装。
which gcc
或
type gcc
查看详细信息:
ls -l $(which gcc)
dpkg -l | grep gcc
ls /usr/bin/gcc*
常见结果:
/usr/bin/gcc
/usr/bin/gcc-12
/usr/bin/gcc-11
gcc --version
如果想看系统默认的 gcc 指向哪个版本:
ls -l /usr/bin/gcc
sudo apt update
sudo apt install gcc
安装指定版本(例如 gcc-12):
sudo apt install gcc-12
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 -v -E -x c /dev/null
重点看:
#include <...> search starts hereLIBRARY_PATHgcc -std=c17 -dM -E - < /dev/null
或查看支持的 C++ 标准:
g++ -std=c++20 -dM -E -x c++ /dev/null
sudo apt install build-essential
build-essential 会一次性安装:
如果你是想:
可以直接告诉我你的具体场景,我可以更针对性地帮你查。