如何为Visual Studio 2017自定义项目配置自定义任务

时间:2019-03-15 19:52:29

标签: visual-studio visual-studio-2017 visual-studio-2017-build-tools

我正在尝试使用“打开文件夹”功能在VS 2017中构建并最终调试一个开源项目。源代码在VS中按预期显示,我现在正在尝试制作一个task.vs.json文件,该文件将首先在项目的makefile之一上运行make。

该项目被编写为使用mingw工具链,因此我最初尝试使用该工具构建它。这是我试图用来运行make命令的task.vs.json任务。

    {
  "taskName": "main_makefile",
  "appliesTo": "src/Makefile",
  "type": "launch",
  "contextType": "custom",
  "command": "${env.COMSPEC}",
  "args": [ "mingw32-make PROBE_HOST=stlinkv2 CC=i686-w64-mingw32-c++.exe -d" ],
  "currentDir": "${workspaceroot}/src",
  "envVars": {
    "VSCMD_START_DIR": "${workspaceroot}/src"
  }
}

第一个障碍是make命令在错误的目录中运行。工作区根目录有一个“ src”子文件夹,makefile在该文件夹中。搜索时,我发现一个建议添加“ currentDir”条目,但是它什么也没做。

我将任务转换为只运行“ dir”命令,它显示了工作区的根目录,而不是“ src”子目录。

条目“ VSCMD_START_DIR”也似乎无效。

有关如何进行的建议将不胜感激, 席德

0 个答案:

没有答案