如何使用CMake生成Windows 10个通用项目

How can i use CMake to generate Windows 10 universal project

我正在尝试使用 CMake 为 Windows10 生成 Visual Studio15 项目 c++ 静态库。它应该可以在手机上使用,所以我认为它应该支持 windows 店铺。 我可以设置任何标志吗?

我找到了 https://github.com/Microsoft/CMake,它是 Microsoft 的 CMake 分支,但我找不到如何使用它来启用通用应用程序支持的线索。

使用 "normal" cmake,当我打开对 windows 采场的支持时,出现错误:

error MSB3843: Project "project1" targets platform "Windows", but references SDK "Visual C++ 2015 Runtime for Universal Windows Platform Apps v14.0" which targets platform "UAP".

CMake -G "Visual Studio 14 2015" -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION=10.0

从 cmake 版本 3.4.0 开始提供对通用 Windows 项目的支持。旧版本不支持它。上面的命令适用于 cmake 3.4.0.