參考 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/