在 Windows 上写 C 语言之前,先要把编译器和编辑器这两样东西备齐:编译器负责把源码翻译成可执行文件,编辑器负责让你舒服地写代码。这篇按官方推荐的 VS Code + MinGW 组合带你一步步装好,再附两种备选方案。
第一步:安装 VS Code
打开 Visual Studio Code 官网,下载 Windows 安装包,运行并一路下一步完成安装。VS Code 本身不是编译器,只是个编辑器,但配合后面的 C/C++ 扩展,写 C 语言会很顺手。
第二步:下载 MinGW-w64 编译器
MinGW-w64 提供了 Windows 上最常用的 GCC 编译器。打开 MinGW-w64 官网进入 Downloads,选择 x86_64-posix-seh 对应的安装包下载。
第三步:运行安装程序
运行刚下载的安装包,按提示继续,直到出现选择组件的界面。勾选 mingw32-base(它包含 gcc-core,也就是 C 编译器本体),点安装并等待下载完成。
第四步:把 bin 目录加入系统 PATH
想让终端里任意位置都能直接敲 gcc,就要把编译器的 bin 目录加入系统 PATH:
- 按下
Win键搜索环境变量,打开编辑系统环境变量; - 点环境变量,在系统变量里选中
Path,点编辑; - 点新建,填入 MinGW 安装目录下的
bin路径(默认是C:\MinGW\bin); - 一路确定保存,然后重开一个终端(新的 PATH 才会生效)。
第五步:在 VS Code 里安装 C/C++ 扩展
打开 VS Code,点击左侧的扩展图标,搜索 C/C++(微软出品),点安装。有了它,VS Code 才有语法高亮、智能提示和编译运行的能力。
验证安装
gcc --version能打印出版本号,说明编译器已就绪。
备选方案
除了 VS Code + MinGW 组合,还有两种常见做法:
MSYS2
MSYS2 自带 pacman 包管理器,装软件像 Linux 一样方便:
pacman -S mingw-w64-x86_64-gcc装完后把 MSYS2安装目录\mingw64\bin 加入 PATH,即可全局使用 gcc。
WSL(Windows Subsystem for Linux)
在管理员 PowerShell 里执行以下命令,启用 WSL 并安装一个发行版:
wsl --install装好 Ubuntu 后,在 WSL 终端里安装 GCC,命令和 Linux 完全一致:
sudo apt update
sudo apt install build-essential装好后跑一个 Hello World
#include <stdio.h>
int main(void) {
printf("Hello, Windows!\n");
return 0;
}在终端里编译并运行:
gcc -Wall hello.c -o hello.exe && hello.exe屏幕输出:
Hello, Windows!易错点
| 现象 | 原因 |
|---|---|
'gcc' 不是内部或外部命令 | bin 目录没加进 PATH,或终端没重开 |
| MinGW-w64 官网打不开 | 官网偶尔不稳定,可换镜像源,或改用 MSYS2 / WSL |
| VS Code 找不到编译器 | 安装 C/C++ 扩展后,按 Ctrl+Shift+P 执行"C/C++: Select a Compiler"选 gcc |
动手练一下:跑通 hello.c 之后,改一改 printf 里的字符串,再故意删掉一个分号,看看编译器怎么提醒你。