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 中发生了变化。
我有一个使用 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 中发生了变化。