我有一个使用CMake作为构建系统的项目,我需要将其移植到Windows Phone。可悲的是,当我尝试运行SELECT a.post_id, b.attr_name, b.attr_name, b.attr_name, a.referenced
FROM posts a, names b
WHERE a.referenced = 1 AND
a.attr_1 = b.attr_id AND
a.attr_2 = b.attr_id AND
a.attr_3 = b.attr_id
GROUP BY a.post_id
时,它失败了,说
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
无济于事,结果仍然相同。即使我将系统版本指定为8.1,它仍然说我缺少'8.0'SDK。
我尝试使用谷歌搜索,但它也没有帮助。似乎有些人遇到了同样的问题,但类似的问题由于某些原因都没有得到答复。我现在正在使用CMake 3.2.2,尝试使用相同的输出3.2.0。
现在完全迷失了,并且不知道该怎么做。有什么建议吗?
答案 0 :(得分:1)
看起来已经在CMake 3.4 https://public.kitware.com/Bug/view.php?id=15662
中修复了它CMake用于查找SDK的位置在Windows 10中似乎已经发生了变化。