C 开发环境搭建

工欲善其事,必先利其器。本章带你从零搭建 C 开发环境:安装编译器、配置编辑器、跑通第一个程序。整个过程不超过 15 分钟

1. 为什么需要编译器?

C 是编译型语言——你写的 .c 源文件不能直接运行,必须经过"编译器"翻译成机器码(可执行文件)才能跑。最主流的 C 编译器有三个:

本教程统一用 gcc / clang(命令行用法几乎一致),macOS 上 gcc 命令默认其实是 clang 的别名,不影响学习。

2. 各平台安装 gcc

Linux(Ubuntu / CentOS)

Linux 装 gcc 最简单,一行命令:

# Ubuntu / Debian
sudo apt update
sudo apt install build-essential
# build-essential 包含 gcc、g++、make、libc 开发头文件

# CentOS / RHEL / Fedora
sudo dnf groupinstall "Development Tools"
# 或
sudo yum groupinstall "Development Tools"

macOS

macOS 不预装 gcc,但 Apple 提供了 clang(伪装成 gcc):

# 方式一:装 Xcode Command Line Tools(推荐,体积小)
xcode-select --install
# 弹窗点"安装",等几分钟即可
# 装完后 gcc 命令实际指向 clang

# 方式二:用 Homebrew 装真正的 gcc
brew install gcc
# 之后用 gcc-13 调用,避免和系统 clang 冲突

Windows

Windows 装 C 编译器稍微麻烦,推荐两种方案:

# Windows 推荐方案一:WSL(Windows 子系统 Linux)
# 在 PowerShell(管理员)运行
wsl --install
# 重启后会自动装好 Ubuntu,然后在 Ubuntu 里用 apt 装 gcc

# 方案二:MinGW-w64(纯 Windows 原生)
# 1. 去 https://www.mingw-w64.org/ 下载安装器
# 2. 安装时勾选 gcc 和 g++
# 3. 把 MinGW 的 bin 目录加入系统 PATH
# 验证:
gcc --version

新手强烈建议用 WSL——它就是一个跑在 Windows 里的 Linux,装完后体验和真 Linux 几乎一致,能避免 90% 的环境问题。

3. 验证安装

打开终端(Linux/macOS)或 WSL 终端(Windows),输入:

# 查看 gcc 版本(确认安装成功)
gcc --version
# 输出示例:
# gcc (Ubuntu 11.4.0) 11.4.0
# 或 macOS 上可能是:
# Apple clang version 15.0.0

# 查看安装位置
which gcc
# /usr/bin/gcc

# 查看 clang 版本(macOS 默认)
clang --version

如果能显示版本号,说明安装成功。如果提示 "command not found",说明 PATH 没配好,需要把编译器的 bin 目录加进系统 PATH。

4. 选择编辑器

编译器只能把 .c 变成可执行文件,你还需要一个编辑器来写代码。推荐三款:

本教程示例用 VS Code 即可。安装 VS Code 后,打开扩展商店搜 "C/C++" 安装第一个由 Microsoft 出品的扩展,然后新建一个 hello.c 文件就能开始写了。

5. 第一个程序 Hello World

新建文件 hello.c,输入下面这段代码:

#include <stdio.h>

int main(void) {
    printf("Hello, C!\n");
    printf("1 + 1 = %d\n", 1 + 1);
    return 0;
}

这段程序做了三件事:引入标准输入输出库、定义 main 函数、用 printf 打印两行文字。

6. 编译与运行

在终端进入 hello.c 所在目录,执行:

# 1. 把上面代码保存为 hello.c

# 2. 编译(默认生成 a.out 或 a.exe)
gcc hello.c
./a.out
# 输出:
# Hello, C!
# 1 + 1 = 2

# 3. 指定输出文件名(推荐)
gcc hello.c -o hello
./hello

# 4. 常用编译选项
gcc -std=c11 hello.c -o hello   # 指定 C 标准
gcc -Wall hello.c -o hello      # 开启所有警告(强烈建议)
gcc -g hello.c -o hello         # 生成调试信息(配合 gdb)
gcc -O2 hello.c -o hello        # 优化等级 2(发布用)
gcc -Wall -g hello.c -o hello   # 组合使用:开发期推荐

几个常用编译选项要记住:

7. 编译的四个阶段(进阶)

实际上 gcc hello.c -o hello 背后经历了四个步骤,理解它有助于排查问题:

日常用一行 gcc hello.c -o hello 就是把四步合并执行了。大型项目会拆开用 make 管理。

8. 用 VS Code 一键编译运行

每次手动敲 gcc 命令很烦,VS Code 可以配置"任务"一键编译运行:

之后写完代码按一下 F5 就能编译+运行+调试,断点、单步、查看变量全都有,体验非常现代。

小结

到这里你应该已经能在本地跑起来 C 程序了。记住:装好 gcc → 选好编辑器 → gcc hello.c -o hello./hello。环境就绪,下一篇我们正式学 C 的基础语法

← 上一篇 C 语言简介

下一篇 C 基础语法

✈️💬