我想做的事
我有一个源 SDK 文件夹,其中包含创建项目(或 .sln)所需的所有文件,包括 CMakeLists。然后我尝试使用 CMake 构建解决方案文件。下图是如何启动此 SDK 的指南。
我做了什么
打开 Visual Studio 2019(已安装 CMake 模块)。
用VS2019打开SDK文件夹。
单击“工具”并打开 Visual Studio 2019 Developer Command Prompt v16.4.2。
类型:
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 许可协议
这个错误:
表示您可能没有安装 Visual Studio 2017 ,或者至少没有正确安装。如果您希望 CMake 改用 Visual Studio 2019 (看起来您已安装),则应改用以下
cmake
命令:Visual Studio 15 2017 和 Visual Studio 16 2019 提供了不同的编译套件,所以一定要确保使用正确的 _版本_。
请注意,您设置 SDK 的说明表明该 SDK 在 Visual Studio 2017 上进行了测试。因此,为避免您在使用 Visual Studio 2019 时可能遇到的其他潜在问题,我建议您下载并安装 Visual Studio 2017。然后,只需按照说明操作即可,不会出错。