在 Debian 上安装和使用 GCC(GNU Compiler Collection),通常需要安装以下几类内容,具体取决于你的用途(C / C++ / 其他语言 / 开发库)。
如果你只是想编译 C 程序:
sudo apt update
sudo apt install gcc
如果还需要 C++:
sudo apt install g++
这是最常见、最省事的方式:
sudo apt install build-essential
build-essential 会包含:
✅ 90% 情况装这个就够了
如果你编译程序时报类似:
fatal error: xxx.h: No such file or directory
通常是缺少 -dev 包,例如:
sudo apt install libssl-dev
sudo apt install zlib1g-dev
sudo apt install libcurl4-openssl-dev
规律:
运行时库:libxxx
开发头文件:libxxx-dev
Debian 允许安装多个 GCC 版本:
sudo apt install gcc-11 g++-11
sudo apt install gcc-12 g++-12
切换版本:
sudo update-alternatives --config gcc
sudo apt install gdb
sudo apt install cmake
sudo apt install pkg-config
如果你是写驱动或系统级程序:
sudo apt install linux-headers-$(uname -r)
gcc --version
echo 'int main(){return 0;}' > test.c
gcc test.c -o test
./test
| 需求 | 安装命令 |
|---|---|
| 仅 C | apt install gcc |
| C + C++ | apt install g++ |
| 普通开发 | apt install build-essential |
| 开发库缺失 | 安装对应 libxxx-dev |
如果你能告诉我:
我可以给你精确到包的依赖清单。