Visual Studio CMake 将可执行文件从远程复制到本地

问题描述 投票:0回答:1

我正在使用 Visual Studio 使用 CMake 开发 Linux 应用程序。我可以使用远程 Linux 计算机进行编译,但我希望在编译后将 Linux 可执行文件复制回我的本地系统。我发现this post有同样的问题,建议在 CMakeSettings.json 中使用“remoteCopyBuildOutput”标志。但是 CMakeSettings.json 已被弃用,我找不到现在必须使用的文件 CMakePresets.json 的等效设置。有人知道是否存在类似的解决方案吗?

visual-studio cmake
1个回答
0
投票

对于所有面临同样问题的人,解决方案是在 CMakePresets.json 中设置 copyBuildOutput 标签,如下所示:

....
"vendor": {
   "microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
     "sourceDir": "$env{HOME}/projects/$ms{projectDirName}",
     "copyBuildOutput": true
   }
}
....
© www.soinside.com 2019 - 2024. All rights reserved.