CMake Windows Phone 问题

CMake Windows Phone problems

我有一个使用 CMake 作为构建系统的项目,我需要将它移植到 Windows Phone。可悲的是,但是当我尝试 运行 cmake .. -G "Visual Studio 12 2013" 它失败了,说

 A Windows Phone component with CMake requires both the Windows Desktop SDK
 as well as the Windows Phone '8.0' SDK.  Please make sure that you have
 both installed

这真的很奇怪,因为我确实安装了它们。添加 -DCMAKE_SYSTEM_NAME-DCMAKE_SYSTEM_VERSION 没有帮助,仍然是相同的结果。即使我指定系统版本为8.1,它仍然说我缺少'8.0' SDK。

我尝试使用谷歌搜索,但也无济于事。似乎有些人 运行 遇到了同样的问题,但由于某种原因,类似的问题都没有得到解答。我现在正在使用 CMake 3.2.2,在 3.2.0 上尝试过相同的输出。

现在完全迷失了,不知道该怎么办。有什么建议吗?

看起来它已在 CMake 3.4 中修复https://public.kitware.com/Bug/view.php?id=15662

CMake 在注册表中用于查找 SDK 的位置似乎在 Windows10 中发生了变化。