背景:
windows系统, 下载vscode
1.安装编译器
https://github.com/msys2/msys2-installer/releases/
2. 安装所需编译工具
自动打开mysys2终端后:
# 官方提供指令 pacman -S mingw-w64-ucrt-x86_64-gcc # 推荐指令 pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
3. 配置环境变量
4. vscode编译
按F1,选择“C/C++: Edit Configurations (UI)”,此方式可以通过UI界面来配置编译方案:
{ "configurations": [ { // 编译方案名称 "name": "Win32", // 编译方案所包含的头文件的路径列表 // vscode的智能感知引擎会在所设置的路径列表中检索相关的头文件 "includePath": [ "${workspaceFolder}/**" ], // 预处理的编译选项的宏定义 "defines": [ // _DEBUG宏:在调试版本的代码中定义,以便开发者可以插入特定于调试环境的代码 "_DEBUG", // UNICODE宏:指示程序使用宽字符集(通常是wchar_t类型),若未定义该宏,则使用标准字符版本 "UNICODE", // _UNICODE宏:Windows平台上与UNICODE等同 "_UNICODE" ], "windowsSdkVersion": "10.0.22621.0", // C++编译器所在路径 "compilerPath": "D:/Mingw_8.1.0/mingw64/bin/g++.exe", // C/C++语言的版本 "cStandard": "c17", "cppStandard": "c++17", // 智能感知模式:平台 - 编译器 - 硬件架构 "intelliSenseMode": "windows-gcc-x64" } ], "version": 4 }
生成tasks.json, 运行构建任务
选中hello_world.cpp,点击“Terminal” --> "Run Build Task":
调试launch.json
点击后会生成一个launch.json文件,我们需要修改如下两个地方:
program:编译生成的同名exe文件的路径,一般和task.json中的args最后一个参数一致。
miDebuggerPath:gdb的安装位置路径。特别注意路径是双反斜杠\\。
https://zhuanlan.zhihu.com/p/705575127
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南