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 2024-08-25 20:09  Cookie_Yang  阅读(83)  评论(0)    收藏  举报