cookieyang  

背景:

   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

 

posted on   Cookie_Yang  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
 
点击右上角即可分享
微信分享提示