c++ - 如何在为 movesense 构建模拟器时删除此 Cmake 错误
问题描述
我正在尝试使用此处的链接为 movesense 构建模拟器,请在此处输入链接描述。
root@51d079e11330:/movesense/simbuild# cmake -G "Visual Studio 15 2017" -DMOVESENSE_CORE_LIBRARY=../MovesenseCoreLib/ -DCMAKE_BUILD_TYPE=Release ../samples/blinky_app
我收到以下错误:
CMake Error: Could not create named generator Visual Studio 15 2017
Generators
* Unix Makefiles = Generates standard UNIX makefiles.
Green Hills MULTI = Generates Green Hills MULTI files
(experimental, work-in-progress).
Ninja = Generates build.ninja files.
Watcom WMake = Generates Watcom WMake makefiles.
CodeBlocks - Ninja = Generates CodeBlocks project files.
CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
CodeLite - Ninja = Generates CodeLite project files.
CodeLite - Unix Makefiles = Generates CodeLite project files.
Sublime Text 2 - Ninja = Generates Sublime Text 2 project files.
Sublime Text 2 - Unix Makefiles
= Generates Sublime Text 2 project files.
Kate - Ninja = Generates Kate project files.
Kate - Unix Makefiles = Generates Kate project files.
Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
解决方案
您的 CMake 版本太旧(因此它不支持 Visual Studio),或者更有可能是您没有在 Windows 上运行它。
CMake 只会生成您运行 CMake 的平台支持的项目格式。例如,在 macOS 上,它提供了您所看到的选项,但在 Windows 上,您还可以为 Borland、Visual Studio、MinGW 等生成项目。
推荐阅读
- javascript - 在 ReactJS 导出中组合多个对象
- php - jQuery AJAX http GET 跨域 - 响应所需的标头
- c - 如何修复此代码(在 c 中使用 char 将二进制转换为十进制)?
- react-native - 从标题中的右侧图标打开模态 - React Navigation
- c# - 在类链中注册类型
- jakarta-ee - 得到错误 WFLYCTL0013: Operation ("deploy") failed because the class org.glassfish.jersey.servlet.ServletContainer can not be found
- apache-pig - 有没有办法计算每年事件的个别实例?
- javascript - 如果用户名已经存在于数据库中,如何禁用表单提交按钮?(通过 js、ajax、php(laravel))
- java - 如何用mybatis的foreach标签映射实体类型的参数?
- git - 从历史记录中删除所有不在工作树中的文件