温馨提示×

怎么在 Debian 用 GCC

小樊
43
2026-07-02 05:35:22
栏目: 智能运维

在 Debian 系统上使用 GCC 主要分三步:安装、确认、使用。下面按常见场景说明。


一、安装 GCC

1️⃣ 更新软件源(推荐先做)

sudo apt update

2️⃣ 安装 GCC

最简单的办法:

sudo apt install gcc

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

sudo apt install g++

或者一次性安装常用编译工具(推荐):

sudo apt install build-essential

build-essential 包含:

  • gcc
  • g++
  • make
  • 相关库(libc 等)

二、确认是否安装成功

gcc --version

输出类似:

gcc (Debian 12.2.0-14) 12.2.0

三、使用 GCC 编译程序

1️⃣ 编译 C 程序

示例代码 hello.c

#include <stdio.h>

int main() {
    printf("Hello, Debian!\n");
    return 0;
}

编译:

gcc hello.c -o hello

运行:

./hello

2️⃣ 编译 C++ 程序

示例 hello.cpp

#include <iostream>

int main() {
    std::cout << "Hello C++" << std::endl;
    return 0;
}

编译:

g++ hello.cpp -o hello

四、常用 GCC 编译选项

选项 说明
-o file 指定输出文件名
-Wall 开启所有常用警告
-g 生成调试信息(用于 gdb)
-O2 优化级别
-std=c11 使用 C11 标准
-std=c++17 使用 C++17 标准

示例:

gcc -Wall -g -std=c11 hello.c -o hello

五、常见问题

❌ 找不到 gcc 命令

bash: gcc: command not found

说明没安装,执行:

sudo apt install gcc

❌ 权限不足

使用 sudo 或确认你在用户目录编译。


六、进阶(可选)

  • 使用 Makefile 管理多文件项目
  • 使用 gdb 调试
  • 使用 clang 作为 GCC 替代

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • 是在 本地 / WSL / 服务器 / 容器
  • 编译的是 C / C++ / 混合项目

我可以给你更具体的示例。

0