为 Windows 平台构建的 cmake 生成器

为 Windows 平台构建的 cmake 生成器

你好,我想从 Ubuntu 为 Windows 构建我的项目,但我找不到适合我的cmake安装的生成器。

我跑:

$ cmake -G

并有这个:

Generators
  Unix Makefiles               = Generates standard UNIX makefiles.
  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.
  KDevelop3                    = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles   = Generates KDevelop 3 project files.

这是我第一次做这种事情,我不知道是否必须安装某些东西,或者我是否做不到。

答案1

不幸的是,Windows(Visual Studio)生成器仅适用于 Windows CMake 构建。

CMake 的源代码CreateDefaultGlobalGenerator例如参见。

如果您确实必须在 Ubuntu 上生成 Windows 项目,那么您可以在 Windows 模拟器上使用 Windows CMake 进行构建wine

相关内容