首页 > 解决方案 > 如何在为 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.

标签: c++dockervisual-studio-codecmakemovesense

解决方案


您的 CMake 版本太旧(因此它不支持 Visual Studio),或者更有可能是您没有在 Windows 上运行它。

CMake 只会生成您运行 CMake 的平台支持的项目格式。例如,在 macOS 上,它提供了您所看到的选项,但在 Windows 上,您还可以为 Borland、Visual Studio、MinGW 等生成项目。


推荐阅读