MinGW-w64 提供 Windows 开发所需的头文件和运行库。实际编译 C/C++ 时通常安装包含 GCC 或 Clang、链接器等组件的预构建工具链,而不是只下载头文件项目。
选择与安装
跳转到“选择与安装”从 MinGW-w64 官方工具链列表 选择发行版。原笔记使用的 MinGW-W64-builds 发布页 是其中一种独立压缩包方案;不同发行版的目录结构和更新方式可能不同。
下载前确认目标架构(例如 x86_64)与项目依赖一致,同时核对发行版标注的 C 运行库、线程模型和异常模型。不要仅看文件名中哪个版本号最大,更不要混用来自不同工具链的头文件、库和 DLL。
- 下载所需压缩包并完整解压,例如放到
D:\tools\mingw64。 - 找到真正包含
gcc.exe、g++.exe的bin目录。 - 将这个
bin加入当前用户 PATH,重新打开终端。 - 检查实际命中的程序,避免与其他 GCC 安装混淆:
Get-Command gcc, g++ | Select-Object Name, Sourcegcc --versiongcc -dumpmachine用最小程序验收
跳转到“用最小程序验收”保存 hello.cpp:
#include <iostream>int main() { std::cout << "hello\n";}g++ -std=c++17 -Wall -Wextra hello.cpp -o hello.exe.\hello.exe命令找不到时检查 PATH 和新终端;缺少运行时 DLL 时检查发行版的运行库部署要求;使用 CMake 或 IDE 时还应核对它们实际选择的编译器路径。编译器更新后,不应假设旧构建目录中的探测结果已自动刷新。