• 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的安装位置,要根据自己的安装位置修改一下

  • 相关阅读:
    使用 ELK 收集日志
    【校招Verilog手撕代码】VL3、循环仲裁器设计(Round Robin Arbiter)
    java通过Thread类实现多线程方法
    Qt 学习(二) —— Qt工程基本文件详解
    Java访问修饰符private、default、protected、public的区别
    计算机毕业设计(附源码)python智能居家养老服务平台
    商品子系统设计
    Linux项目自动化构建工具-make/Makefile
    Optimum + ONNX Runtime: 更容易、更快地训练你的 Hugging Face 模型
    JavaScript大作业(餐厅美食网站设计与实现)
  • 原文地址:https://blog.csdn.net/weixin_41415820/article/details/133683284