在 Debian 下使用 GCC 编译程序,一般按下面步骤来即可。
sudo apt update
sudo apt install gcc
如果需要 C++ 支持,也可以安装:
sudo apt install g++
安装完成后检查版本:
gcc --version
g++ --version
hello.c#include <stdio.h>
int main() {
printf("Hello, Debian!\n");
return 0;
}
gcc hello.c
生成可执行文件(默认名为 a.out):
./a.out
gcc hello.c -o hello
./hello
hello.cpp#include <iostream>
using namespace std;
int main() {
cout << "Hello, Debian!" << endl;
return 0;
}
g++ hello.cpp -o hello
./hello
| 参数 | 说明 |
|---|---|
-o |
指定输出文件名 |
-Wall |
开启所有常见警告 |
-g |
生成调试信息(用于 gdb) |
-O2 |
优化代码 |
-std=c11 |
C11 标准 |
-std=c++17 |
C++17 标准 |
gcc -Wall -g -O2 hello.c -o hello
gcc main.c func.c -o app
或分步编译:
gcc -c main.c
gcc -c func.c
gcc main.o func.o -o app
gcc: command not found说明未安装 GCC,执行:
sudo apt install gcc
✅ 推荐用 g++,否则可能出现链接错误。
如果你有具体需求(比如 Makefile、交叉编译、内核模块、嵌入式、静态/动态库),可以直接告诉我,我可以给你更详细的示例。