在Windows上运行C++代码需配置编译器:方法一用MinGW-w64安装器快速部署并配置Path;方法二在VS Code中手动配置tasks.json和launch.json;方法三用Visual Studio一站式安装MSVC工具链。

要在Windows上运行C++代码,必须让系统识别并调用C++编译器,否则写好的.cpp文件双击打不开、命令行输入g++会提示“不是内部或外部命令”。
方法一:用MinGW-w64在线安装器快速配齐(推荐新手)
下载MinGW-W64-install.exe(官方源或清华镜像站均可),双击运行。
在安装界面中依次选择:【x86_64】(你的电脑是64位就选这个,别选i686)、【seh】(异常处理机制,Win10/11必须选seh,选sjlj会导致调试崩溃)、Threads选win32(兼容性更好)。
点击“Next”开始下载安装,全程联网,约5~8分钟,自动完成gcc、g++、make、gdb等核心组件部署。
立即学习“C++免费学习笔记(深入)”;
安装完成后,打开“此电脑→属性→高级系统设置→环境变量”,在系统变量Path中新建一项,填入你安装目录下的bin路径,例如:E:mingw64in。务必确认路径末尾没有反斜杠,否则可能失效。
按Win+R输入cmd,执行g++ --version,看到版本号即表示成功;若报错,请检查bin路径是否拼写错误、是否漏掉“系统变量”而误加到了“用户变量”里。
方法二:VS Code + 手动配置tasks.json和launch.json
先确保已安装MinGW-w64且g++ --version能正常返回——这是本方法的前提,否则后续所有配置都无效。
打开VS Code,Ctrl+Shift+P → 输入“Tasks: Configure Default Build Task” → 选择“g++.exe build active file”,自动生成.vscode/tasks.json。
编辑该文件,在args数组中追加"-g"(启用调试信息)和"-O0"(关闭优化,避免断点跳转异常),否则F5调试时可能无法停在预期行。
再按Ctrl+Shift+P → 输入“Debug: Open launch.json” → 选择“C++ (GDB/LLDB)” → 选择“g++.exe”模板,生成.vscode/launch.json。
在launch.json中找到miDebuggerPath字段,手动填入你MinGW-w64安装目录下的gdb.exe完整路径,例如:"E:\mingw64\bin\gdb.exe"。不填此项,调试器启动必失败。
方法三:用Visual Studio一步到位(适合长期C++开发)
前往VisualStudio官网下载Community免费版,安装时在工作负载中勾选“使用C++的桌面开发”。
安装过程会自动包含MSVC编译器、Windows SDK、CMake工具链及调试器,无需手动配环境变量。
新建项目时选择“Windows控制台应用程序”,注意右下角平台选择x64(非Win32),因为Win32默认生成32位程序,现代机器应优先用x64。
写完代码后按Ctrl+F5直接运行,无需任何额外配置;按F5可进入全功能调试,支持内存视图、寄存器监视、多线程堆栈切换。
若项目需跨平台或对接开源库,可在项目属性→常规→“Windows SDK版本”中切换为与目标系统匹配的版本,比如部署到Win10 LTSC就不要选最新SDK。


















