C++ 从VS19在Linux远程计算机上生成CMake不起作用

C++ 从VS19在Linux远程计算机上生成CMake不起作用,c++,linux,cmake,windows-10,visual-studio-2019,C++,Linux,Cmake,Windows 10,Visual Studio 2019,我正试图从VisualStudio2019生成一个CMake项目,以便在Linux远程机器上编译。我在CMakeSettings.json中定义了远程机器。CMake生成进展顺利,但恰好在完成时出现以下错误: Extracted includes paths. Extracted CMake variables. Extracted source files and headers. **Error: CMake file API parsing response files failed.**

我正试图从VisualStudio2019生成一个CMake项目,以便在Linux远程机器上编译。我在
CMakeSettings.json
中定义了远程机器。CMake生成进展顺利,但恰好在完成时出现以下错误:

Extracted includes paths.
Extracted CMake variables.
Extracted source files and headers.
**Error: CMake file API parsing response files failed.**
我正在从我的Windows 10计算机上运行Visual Studio。 奇怪的是,当我试图从另一台Windows7计算机生成同一个项目时,CMake生成完成得很好


有什么想法吗?

您看到的错误与Visual Studio 2019错误中提到的错误类似,与CMake缓存相关:

“无法打开当前配置的缓存。请参阅 详细信息的错误列表。“

[……]

1> 已开始为配置生成CMake:“MakeWin”

1> 错误:找不到CMake文件API响应索引文件

这在VS 2019版本16.0中进行了报告


微软发布了这个问题的修复程序,我相信这个版本。如果您将VS 2019升级到最新版本,可能会解决您看到的错误。

您使用的VS 2019的具体版本是什么?版本16.2.0?版本16.2.2?我在Windows 10计算机上使用版本16.2.3。在Windows7上(CMake生成的地方),VS版本是16.0.0,我不认为这是完全相同的错误。。。而且我使用的是16.2.3版