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

Mar*_*inG 10 c++ windows-10 visual-studio-2015 windows-10-mobile

我正在尝试使用CMake为Windows 10生成Visual Studio 15项目c ++静态库.它应该可以在手机上使用,所以我认为它应该支持Windows应用商店.我可以设置任何标志吗?

我发现https://github.com/Microsoft/CMake,它是微软的CMake的分支,但我找不到如何使用它来启用uniwersal app支持的线索.

使用"正常"cmake当我打开对windows stope的支持时,我得到一个错误:

错误MSB3843:项目"project1"以平台"Windows"为目标,但引用了针对平台"UAP"的SDK"Visual C++ 2015 Runtime for Universal Windows Platform Apps v14.0".

Mar*_*inG 13

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

  • 一个额外的提示。随着 Windows 10(子)版本号的增长和 SDK 版本的不断增加,您可能需要编写类似 10.0.14393.0 的内容而不是 10。否则可能找不到所需的 C++ 编译器。 (2认同)