温馨提示×

Debian 下 GCC 怎么编译

小樊
37
2026-07-02 05:52:11
栏目: 智能运维

Debian 下使用 GCC 编译程序,一般按下面步骤来即可。


一、安装 GCC

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 GCC

sudo apt install gcc

如果需要 C++ 支持,也可以安装:

sudo apt install g++

安装完成后检查版本:

gcc --version
g++ --version

二、编译 C 程序

示例: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

三、编译 C++ 程序

示例: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

❓ 编译 C++ 用 gcc 还是 g++?

推荐用 g++,否则可能出现链接错误。


如果你有具体需求(比如 Makefile、交叉编译、内核模块、嵌入式、静态/动态库),可以直接告诉我,我可以给你更详细的示例。

0