我試圖使用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