59 lines
1.2 KiB
JSON
59 lines
1.2 KiB
JSON
![]() |
{
|
|||
|
"version": "2.0.0",
|
|||
|
"tasks": [
|
|||
|
{
|
|||
|
// cmake配置
|
|||
|
"type": "cppbuild",
|
|||
|
"label": "CMake配置",
|
|||
|
"command": "cmake", // cmake命令
|
|||
|
"args": [
|
|||
|
"-S .", // 源码目录
|
|||
|
"-B build", // 编译目录
|
|||
|
"-DCMAKE_BUILD_TYPE=Debug" // 编译类型
|
|||
|
],
|
|||
|
"options": {
|
|||
|
"cwd": "${workspaceFolder}" // 工作目录
|
|||
|
},
|
|||
|
"problemMatcher": [
|
|||
|
"$gcc"
|
|||
|
],
|
|||
|
"group": "build",
|
|||
|
},
|
|||
|
{
|
|||
|
// cmake编译
|
|||
|
"type": "cppbuild",
|
|||
|
"label": "CMake编译",
|
|||
|
"command": "cmake", // cmake命令
|
|||
|
"args": [
|
|||
|
"--build", // 编译
|
|||
|
"build", // 编译目录
|
|||
|
],
|
|||
|
"options": {
|
|||
|
"cwd": "${workspaceFolder}" // 工作目录
|
|||
|
},
|
|||
|
"problemMatcher": [
|
|||
|
"$gcc"
|
|||
|
],
|
|||
|
"group": "build",
|
|||
|
"dependsOn": [
|
|||
|
"CMake配置" // 依赖CMake配置,先执行CMake配置
|
|||
|
]
|
|||
|
},
|
|||
|
{
|
|||
|
// 删除build目录
|
|||
|
"type": "shell",
|
|||
|
"label": "删除build目录",
|
|||
|
"command": "rm -rf build",
|
|||
|
"options": {
|
|||
|
"cwd": "${workspaceFolder}" // 工作目录
|
|||
|
},
|
|||
|
"problemMatcher": [
|
|||
|
"$gcc"
|
|||
|
],
|
|||
|
"group": "build",
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
]
|
|||
|
}
|