【问题标题】:How can i use CMake to generate Windows 10 universal project如何使用 CMake 生成 Windows 10 通用项目
【发布时间】:2015-10-29 16:38:34
【问题描述】:

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

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

当我打开对 windows stope 的支持时,使用“正常”cmake 时出现错误:

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

【问题讨论】:

    标签: c++ visual-studio-2015 windows-10 windows-10-mobile


    【解决方案1】:

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

    【讨论】:

    • 一个额外的提示。随着 Windows 10(子)版本号的增加和 SDK 版本的不断增加,您可能需要编写类似 10.0.14393.0 而不是 10 的内容。否则可能找不到所需的 C++ 编译器。
    • 10.0 会选择最新安装的SDK(有更高版本的cmake)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 2012-11-15
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多