我正在使用 Visual Studio 使用 CMake 开发 Linux 应用程序。我可以使用远程 Linux 计算机进行编译,但我希望在编译后将 Linux 可执行文件复制回我的本地系统。我发现this post有同样的问题,建议在 CMakeSettings.json 中使用“remoteCopyBuildOutput”标志。但是 CMakeSettings.json 已被弃用,我找不到现在必须使用的文件 CMakePresets.json 的等效设置。有人知道是否存在类似的解决方案吗?
对于所有面临同样问题的人,解决方案是在 CMakePresets.json 中设置 copyBuildOutput 标签,如下所示:
....
"vendor": {
"microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {
"sourceDir": "$env{HOME}/projects/$ms{projectDirName}",
"copyBuildOutput": true
}
}
....