Visual Studio (最推荐,功能最强)
这是在 Windows 上进行 C/C++ 开发的首选工具,尤其适合初学者和大型项目,它集成了编译器、调试器、图形界面设计器等所有开发工具,一站式体验。

优点:
- 功能最全:强大的 IDE、调试器、性能分析工具。
- 支持最新标准:编译器对 C11/C17 等现代 C 语言标准的支持非常好。
- 社区版免费:Visual Studio Community 版本免费,功能与专业版几乎无异,个人开发者和小团队均可使用。
- 生态完善:海量的教程、插件和社区支持。
缺点:
- 安装包较大:完整安装需要几十 GB 的空间。
- 相对复杂:对于只想写个 "Hello World" 可能有点“杀鸡用牛刀”。
安装步骤 (Visual Studio 2025 推荐)
虽然 Visual Studio 2025 是最新版本,但它完美兼容 Windows 8.1,并且是微软目前主推的版本,建议直接安装它。
-
下载安装程序
(图片来源网络,侵删)- 访问 Visual Studio 官方下载页面:https://visualstudio.microsoft.com/zh-hans/downloads/
- 找到 “Visual Studio Community 2025”,点击“下载社区版”。
- 下载的是一个小型的引导程序 (vs_community.exe)。
-
运行安装程序
- 双击运行下载的
vs_community.exe。 - 在弹出的窗口中,选择“继续”。
- 双击运行下载的
-
选择工作负载
- 这是安装的关键步骤,在“工作负载”选项卡中,找到并勾选 “使用 C++ 的桌面开发”。
- 这个工作负载会自动为你安装所有必需的工具,包括:
- MSVC (Microsoft C/C++ 编译器):核心编译器。
- Windows SDK:开发 Windows 应用程序所需的软件开发工具包。
- Visual Studio IDE:集成开发环境。
- 你可以在右侧的“安装详细信息”中看到具体会安装哪些组件,初学者无需修改,保持默认即可。
-
安装
- 点击右下角的“安装”按钮,等待安装完成,这可能需要一些时间。
- 安装完成后,重启电脑。
-
创建并运行你的第一个 C 程序
(图片来源网络,侵删)-
打开 Visual Studio。
-
选择“创建新项目”。
-
在模板搜索框中输入
C++,然后选择 “控制台应用” (模板名称通常是 "控制台应用",它会自动生成一个.cpp文件,但完全可以用来写 C 语言代码)。 -
给你的项目命名,选择一个位置,然后点击“创建”。
-
打开生成的
.cpp文件,将里面的代码替换成经典的 "Hello World" C 代码:#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } -
按下
F5键进行编译、链接和运行,如果一切正常,会弹出一个黑色控制台窗口,显示 "Hello, World!"。
-
MinGW-w64 (轻量级,命令行工具)
如果你更喜欢轻量级的开发方式,或者习惯使用 gcc 命令行,MinGW-w64 是你的不二之选,它将 Linux/Unix 下的 GCC 编译器移植到了 Windows。
优点:
- 轻量:安装包很小,只需解压即可使用。
- 命令行驱动:适合喜欢使用终端、编写脚本的开发者。
- 标准 GNU 工具链:与 Linux 开发环境体验一致。
- 兼容性好:可以编译出在 Windows 上原生运行的程序。
缺点:
- 没有图形化 IDE:需要自己配置编辑器(如 VS Code)或使用命令行。
- 调试相对麻烦:虽然可以配置,但通常不如 Visual Studio 那样直观。
安装步骤 (推荐使用 MSYS2)
最简单、最推荐的方式是使用 MSYS2,它是一个软件平台和包管理器,可以轻松安装 MinGW-w64 工具链。
-
下载并安装 MSYS2
- 访问 MSYS2 官网:https://www.msys2.org/
- 下载适用于 Windows 8.1 的安装包(通常是
x86_64版本)。 - 运行安装程序,按照默认设置一步步安装即可。
-
更新和安装 MinGW-w64 工具链
- 安装完成后,从开始菜单找到并打开 "MSYS2 MINGW64" 终端。注意: 一定要是这个
MINGW64的终端,而不是MSYS或UCRT64。 - 首先更新系统包数据库和已安装的基础包,在终端中输入以下命令,每次输入后按回车:
pacman -Syu
第一次更新后,可能会提示你关闭终端,请照做,然后重新打开 "MSYS2 MINGW64" 终端。
- 重新打开后,再次运行更新命令以确保所有包都是最新的:
pacman -Su
- 安装 MinGW-w64 工具链,这个工具链包含了
gcc(C 编译器),g++(C++ 编译器),gdb(调试器) 等。pacman -S --needed base-devel mingw-w64-x86_64-toolchain
在弹出的提示中,直接按回车键选择所有默认包进行安装。
- 安装完成后,从开始菜单找到并打开 "MSYS2 MINGW64" 终端。注意: 一定要是这个
-
配置环境变量
- 为了能在任何目录下使用
gcc命令,需要将其路径添加到系统的环境变量Path中。 - 找到 MinGW-w64 的安装路径,通常在
C:\msys64\mingw64\bin。 - 将这个路径添加到系统的
Path环境变量中,具体操作:- 在开始菜单搜索 "编辑系统环境变量",打开它。
- 点击 "环境变量..." 按钮。
- 在 "系统变量" 部分,找到名为
Path的变量,选中它,然后点击 "编辑..."。 - 点击 "新建",然后将
C:\msys64\mingw64\bin粘贴进去。 - 一路点击 "确定" 保存设置。
- 重启你的电脑,以确保环境变量生效。
- 为了能在任何目录下使用
-
验证安装
-
打开一个新的 Windows 命令提示符 或 PowerShell。
-
输入
gcc --version,如果能看到版本信息,说明安装成功。 -
创建一个
hello.c文件,用记事本或其他编辑器写入:#include <stdio.h> int main() { printf("Hello from MinGW!\n"); return 0; } -
在命令提示符中,使用
gcc hello.c -o hello.exe进行编译。 -
运行
hello.exe,你应该能看到输出。
-
Cygwin (另一个类 Unix 环境)
Cygwin 是一个历史更悠久的项目,功能也非常强大,但它默认模拟的是 Linux 的 API,而不是直接编译成 Windows 原生程序(除非你安装特殊的交叉编译工具链),对于纯粹的 C 语言开发,MinGW-w64 通常是更直接的选择。
特点:
- 提供了大量的 Linux 命令和工具。
- 默认不包含编译器,需要单独选择安装
gcc包。 - 对于需要在 Windows 上模拟完整 Linux 环境的场景很有用。
安装步骤简述:
- 下载 Cygwin 安装程序:https://www.cygwin.com/
- 运行安装程序,选择 "Install from Internet"。
- 选择一个本地安装目录和下载文件的临时目录。
- 选择一个下载镜像源。
- 在 "Select Packages" 步骤,展开 "Devel" (开发) 类别,找到
gcc-core和gdb(可选,用于调试),勾选它们进行安装。 - 完成安装后,打开 "Cygwin Terminal",就可以使用
gcc命令了。
总结与选择建议
| 特性 | Visual Studio (C++ 桌面开发) | MinGW-w64 (通过 MSYS2) |
|---|---|---|
| 类型 | 集成开发环境 | 命令行工具链 |
| 易用性 | ⭐⭐⭐⭐⭐ (图形化,上手快) | ⭐⭐⭐ (需要配置,但灵活) |
| 功能 | ⭐⭐⭐⭐⭐ (最全面) | ⭐⭐⭐⭐ (核心功能强大) |
| 资源占用 | 高 (几十GB) | 低 (解压即用) |
| 适合人群 | 初学者、Windows GUI开发、大型项目 | Linux/Unix开发者、脚本爱好者、轻量级项目 |
给你的建议:
- 如果你是初学者,或者想要一个功能强大、省心的开发环境:直接选择 Visual Studio,这是微软官方支持、体验最好的方案。
- 如果你有 Linux 开发背景,或者喜欢用 VS Code 等轻量级编辑器,并且不介意使用命令行:选择 MinGW-w64 (通过 MSYS2 安装),它能给你最接近原生 Linux 的编译体验。
- 如果你想体验一个完整的 Linux 环境:可以尝试 Cygwin,但对于纯粹的 C 编译,它不是最高效的选择。
对于 Windows 8.1 用户,以上三种方案都能很好地工作,Visual Studio 2025 和 MSYS2 都是现代且维护良好的选择。
