使用msvc工具链
vscode配置调用visual studio的编译和调试环境_vscode用vs-CSDN博客
将vscode打造无敌的IDE(14) tasks.json和launch.json配置详解,随心所欲添加自动化任务_tasks.json详解-CSDN博客
通过命令行使用 Microsoft C++ 工具集 | Microsoft Learn
编译task.json
html
{
"version": "2.0.0",
"windows": {
"options": {
"shell": {
"executable": "cmd.exe",
"args": [
"/C",
// The path to VsDevCmd.bat depends on the version of Visual Studio you have installed.
// 仿制"Developer Command Prompt for VS 2019.lnk"
// "\"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/Common7/Tools/VsDevCmd.bat\"",
// cmd> vcvarsall.bat --help
"\"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Auxiliary/Build/vcvarsall.bat\" x64",
"&&"
]
}
}
},
"tasks": [
{
"label": "Build Solution",
"type": "shell",
"command": "msbuild",
"args": [
"/t:Build",
"/p:Configuration=Debug",
"Project.sln"
],
"group": "build",
"presentation": {
"reveal": "always",
"panel": "new"
}
}
]
}
调试的launch,json
html
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/Debug/Placement.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"visualizerFile": "${workspaceFolder}/.vscode/visualizers.json",
"visualStudio": "Path to your MSVC installation"
}
]
}