CMake 问题:找不到 Visual Studio 的任何实例

新手上路,请多包涵

我想做的事

我有一个源 SDK 文件夹,其中包含创建项目(或 .sln)所需的所有文件,包括 CMakeLists。然后我尝试使用 CMake 构建解决方案文件。下图是如何启动此 SDK 的指南。

SDK使用指南

我做了什么

  1. 打开 Visual Studio 2019(已安装 CMake 模块)。

  2. 用VS2019打开SDK文件夹。

  3. 单击“工具”并打开 Visual Studio 2019 Developer Command Prompt v16.4.2。

  4. 类型:

    mkdir build
   cd build
   cmake -G"Visual Studio 15 2017 Win64" ..

问题

我遇到了以下问题:

 CMake Error at CMakeLists.txt:2 (project):
  Generator

Visual Studio 15 2017 Win64

  could not find any instance of Visual Studio.

-- Configuring incomplete, errors occurred!
See also "C:/Users/admin/Desktop/StructureSDK-CrossPlatform-0.7.3-ROS/build/CMakeFiles/CMakeOutput.log".

原文由 Qian Xu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.8k
1 个回答

这个错误:

 CMake Error at CMakeLists.txt:2 (project): Generator

Visual Studio 15 2017 Win64

could not find any instance of Visual Studio.

表示您可能没有安装 Visual Studio 2017 ,或者至少没有正确安装。如果您希望 CMake 改用 Visual Studio 2019 (看起来您已安装),则应改用以下 cmake 命令:

 cmake -G "Visual Studio 16 2019" -A x64 ..

Visual Studio 15 2017 和 Visual Studio 16 2019 提供了不同的编译套件,所以一定要确保使用正确的 _版本_。

请注意,您设置 SDK 的说明表明该 SDK 在 Visual Studio 2017 上进行了测试。因此,为避免您在使用 Visual Studio 2019 时可能遇到的其他潜在问题,我建议您下载并安装 Visual Studio 2017。然后,只需按照说明操作即可,不会出错。

原文由 Kevin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题