首页 > 解决方案 > Visualstudio / cmake启动json文件获取的$ {relativeFile}不包括反斜杠

问题描述

我在 Visual Studio 中为 CMake 配置了一些任务。要执行的命令之一包括${relativeFile}并且它位于子目录下。获取的结果不包括用于分隔目录的“/”。

这是tasks.vs.json文件示例:

{
  "taskName": "TestTask",
  "appliesTo": "*/",
  "type": "remote",
  "remoteWorkingDirectory": "/home/root/",
  "contextType": "custom",
  "localCopyDirectory": "${workspaceRoot}\\..\\build\\${env.name}\\bin",
  "remoteMachineName": "${env.TARGET_MACHINE}",
  "remoteCopyMethod": "sftp",
  "remoteCopyDirectory": "/tmp/",
  "command": "echo changing permissions for ${relativeFile}",
  "args": ""
}

预期结果:changing permissions for test\test1

当前结果:changing permissions for testtest1

标签: c++jsonvisual-studiocmakeecho

解决方案


推荐阅读