你好,我想从 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
。