我正在尝试使用CMake工具(v2.8.11.2)为WinRT构建CLucene库(v2.3.3.2)。在项目的“指定生成器”中,我选择了“Visual Studio 12 ARM”,并已安装了VS2012 Ultimate。当我选择“使用默认本地编译器”并按下“生成”按钮时,出现以下错误:
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
我浏览了许多帖子,但没有看到任何人面对VS2012 Ultimate的这个问题。我确实发现有些人在VS 2012 Express中遇到了类似的问题,但据提到,这个问题将在CMake v2.8.11中得到修复,但事实并非如此。
如果有人能指出我是否漏掉了什么或需要指向正确的编译器,我将不胜感激。
提前感谢, Asheesh
C:/Program Files (x86)/Microsoft Visual Studio 11.0/
。 - John