我试图使用CMake工具v 2.8.11.2为WinRT构建CLucene库* v 2.3.3.2)。 在为此项目指定Generator时,我选择了Visual Studio 12 ARM。我有VS 2012旗舰版安装。 当我选择“使用默认的本地编译器”,然后按生成,我得到以下错误:CMake尝试生成Visual Studio 2012 ARM配置失败
CMake错误:CMake无法找到对应于“Visual Studio 12 ARM”的生成程序。 CMAKE_MAKE_PROGRAM未设置。您可能需要选择不同的构建工具。 CMake错误:无法找到cmake模块文件:c:/CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake CMake错误:找不到cmake模块文件:c:/CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCXXCompiler.cmake
我认为它无法找到C++编译器,因此即使我手动将C和C++编译器设置为C:/ Program Files(x86)中的其他“指定本机编译器”中的该值,/Microsoft Visual Studio 11.0/VC/bin/x86_arm/cl.exe,我得到上面的同样的错误。
我浏览了很多帖子,但还没有看到任何人使用VS2012 Ultimate时遇到过这个问题。我曾遇到过有些人对VS 2012 Express有类似的问题,但有人提到它会在CMake v2.8.11中修复,但似乎并非如此。
如果有人能指出我是否在这里丢失了某些东西,或者我需要指出正确的编译器,我将不胜感激。
由于提前, Asheesh
微软的逻辑。 12 == 11和7 == 6.1(windows 7 == NT 6.1) – Rickard
微软称它也是Visual Studio 11.0:'C:/ Program Files(x86)/ Microsoft Visual Studio 11.0 /' – John
很好的答案,解决了我的问题! – kcbanner