本文主要是介绍windows下vscode编译sln工程和编译后文件自动拷贝,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用MSBuild编译sln工程,使用powershell拷贝文件。
tasks.json如下
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Run Cmake",
"command": "./run_cmake.bat -DLOGGER=ON",
"options": {
"cwd": "${workspaceFolder}/cmake"
},
"problemMatcher": [],
"presentation": {
"showReuseMessage": false
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"type": "shell",
"label": "Build Release",
"command": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/MSBuild/15.0/Bin/MSBuild.exe",
"args": [
"Mars.sln",
"-consoleLoggerParameters:Summary",
"-verbosity:minimal",
"-maxCpuCount",
"-property:Configuration=Release",
"-property:Platform='x64'"
],
"options": {
"cwd": "${workspaceFolder}/build"
},
"problemMatcher": "$msCompile",
"presentation": {
"showReuseMessage": false
},
"group": {
"kind": "build",
"isDefault": false
}
},
{
"label": "Build Release and Copy Files",
"type": "shell",
"command": "powershell",
"args": [
"-Command",
"Copy-Item -Path ${workspaceFolder}/build/Release/sdk.dll -Destination C:/code/Mars/ ;",
"Copy-Item -Path ${workspaceFolder}/build/Release/Mars.exe -Destination C:/code/Mars/ ;",
"Copy-Item -Path ${workspaceFolder}/build/Release/resources -Destination C:/code/Mars/resources -Recurse -Force"
],
"group": {
"kind": "build",
"isDefault": true
},
"dependsOn": "Build Release"
}
]
}
这篇关于windows下vscode编译sln工程和编译后文件自动拷贝的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!