當(dāng)前位置:首頁(yè) > IT技術(shù) > 編程語(yǔ)言 > 正文

VS Code 配置C++開(kāi)發(fā)環(huán)境
2022-01-01 23:10:16

參考 https://code.visualstudio.com/docs/cpp/config-mingw

1. 安裝minGW,配置環(huán)境變量

2. 終端->配置默認(rèn)生成任務(wù),生成task.json 用于編譯源文件

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活動(dòng)文件",
            "command": "C:\MinGW\bin\g++.exe",//編譯器路徑
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}", //要編譯的文件
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe"//生成的可執(zhí)行程序
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "編譯器: C:\MinGW\bin\g++.exe"
        }
    ]
}

?

3.運(yùn)行->添加配置,配置launch.json文件
{
? ? // Use IntelliSense to learn about possible attributes.
? ? // Hover to view descriptions of existing attributes.
? ? // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
? ? "version": "0.2.0",
? ? "configurations": [
? ? ? ? {
? ? ? ? ? ? "name": "(gdb) 啟動(dòng)",
? ? ? ? ? ? "type": "cppdbg",
? ? ? ? ? ? "request": "launch",
? ? ? ? ? ? "program": "${fileDirname}\${fileBasenameNoExtension}.exe",//要調(diào)試的文件
? ? ? ? ? ? "args": [],
? ? ? ? ? ? "stopAtEntry": false,
? ? ? ? ? ? "cwd": "${fileDirname}",
? ? ? ? ? ? "environment": [],
? ? ? ? ? ? "externalConsole": false,
? ? ? ? ? ? "MIMode": "gdb",
? ? ? ? ? ? "miDebuggerPath": "C:\MinGW\bin\gdb.exe",//調(diào)試器路徑
? ? ? ? ? ? "setupCommands": [
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? "description": "為 gdb 啟用整齊打印",
? ? ? ? ? ? ? ? ? ? "text": "-enable-pretty-printing",
? ? ? ? ? ? ? ? ? ? "ignoreFailures": true
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ],
? ? ? ? ? ? "preLaunchTask":"C/C++: g++.exe 生成活動(dòng)文件"//與task.json的label要一致
? ? ? ? }
? ? ]
}

?

?

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >