我正在尝试使用 CMake 工具 v 2.8.11.2 为 WinRT 构建 CLucene 库 *v 2.3.3.2)。在为此项目指定的生成器中,我选择了 Visual Studio 12 ARM。我安装了 VS 2012 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 中修复,但似乎并非如此。
如果有人能指出我是否在这里遗漏了什么,或者我需要指出正确的编译器,我将不胜感激?
在此先感谢,阿希什