• vscode搭建c/c++环境


    1. 安装mingw64

    2.vscode安装c/c++插件,run插件

    3.在workspace/.vscode文件夹下新建三个文件:

    1)c_cpp_properties.json

    {

        "configurations": [

            {

                "name": "Win32",

                "includePath": [

                    "${workspaceFolder}/**"

                ],

                "defines": [

                    "_DEBUG",

                    "UNICODE",

                    "_UNICODE"

                ],

                "windowsSdkVersion": "10.0.17763.0",

                "compilerPath": "E:\\mingw64\\bin\\g++.exe", /*bin目录下的g++.exe,两个反斜杠\\*/

                "cStandard": "c11",

                "cppStandard": "c++17",

                "intelliSenseMode": "${default}"

            }

        ],

        "version": 4

    }

    2)launch.json

    {

        "version": "0.2.0",

        "configurations": [

            {

                "name": "g++.exe build and debug active file",

                "type": "cppdbg",

                "request": "launch",

                "program": "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", /*收纳exe可执行文件*/

                "args": [],

                "stopAtEntry": false,

                "cwd": "${workspaceFolder}",

                "environment": [],

                "externalConsole": true,

                "MIMode": "gdb",

                "miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", /*bin目录下的gdb.exe,两个反斜杠\\*/

                "setupCommands": [

                    {

                        "description": "为 gdb 启用整齐打印",

                        "text": "-enable-pretty-printing",

                        "ignoreFailures": true

                    }

                ],

                "preLaunchTask": "task g++"

            }

        ]

    }

    3)tasks.json

    {

        "tasks": [

            {

                "type": "cppbuild",

                "label": "C/C++: g++.exe 生成活动文件",

                "command": "E:\\mingw64\\bin\\g++.exe",

                "args": [

                    "-fdiagnostics-color=always",

                    "-g",

                    "${file}",

                    "-o",

                    "${fileDirname}\\${fileBasenameNoExtension}.exe"

                ],

                "options": {

                    "cwd": "${fileDirname}"

                },

                "problemMatcher": [

                    "$gcc"

                ],

                "group": {

                    "kind": "build",

                    "isDefault": true

                },

                "detail": "调试器生成的任务。"

            }

        ],

        "version": "2.0.0"

    }

    注意:这里三个文件 关于是mingw的安装位置,要根据自己的安装位置修改一下

  • 相关阅读:
    Linux NVMe Driver学习笔记之7:Identify初始化及命令提交过程
    Rust编程中的共享状态并发执行
    C++从入门到出门
    最近公共祖先
    【Spring面试】一、SpringBoot启动优化与Spring IoC
    React ReactRouter6、组件的调整、hooks(笔记)
    CSS 经典使用场景
    14.1 Socket 套接字编程入门
    Composite 组合模式简介与 C# 示例【结构型3】【设计模式来了_8】
    Linux面试题
  • 原文地址:https://blog.csdn.net/weixin_41415820/article/details/133683284