Próbuję zbudować bibliotekę CLucene * v 2.3.3.2) dla WinRT za pomocą narzędzia CMake, v 2.8.11.2. W Określ generator dla tego projektu, wybieram Visual Studio 12 ARM. Mam zainstalowany VS 2012 Ultimate. Po wybraniu opcji "Użyj domyślnych kompilatorów natywnych", a następnie naciśnij przycisk Generuj, pojawiają się następujące błędy:CMake kończy się niepowodzeniem podczas próby wygenerowania konfiguracji ARM Visual Studio 2012
Błąd CMake: Program CMake nie znalazł programu do kompilacji odpowiadającego "Visual Studio 12 ARM". CMAKE_MAKE_PROGRAM nie jest ustawiony. Prawdopodobnie musisz wybrać inne narzędzie do kompilacji. Błąd CMake: Nie można znaleźć pliku modułu cmake: c: /CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake Błąd CMake: Nie można znaleźć pliku modułu cmake: c: /CLucene-ARM/CMakeFiles/2.8.11.2 /CMakeCXXCompiler.cmake
Pomyślałem, że nie jest w stanie znaleźć kompilatora C++, więc nawet jeśli ręcznie ustawię kompilatory C i C++ na tę wartość w drugim "Określ kompilatory natywne" na C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/x86_arm/cl.exe, pojawia się ten sam błąd powyżej.
Przeglądałem wiele postów, ale nie widziałem nikogo, kto napotkałby ten problem z VS2012 Ultimate. Zauważyłem, że niektórzy ludzie mieli podobny problem dla VS 2012 Express, ale wspomniano, że zostanie on naprawiony w CMake v2.8.11, ale wydaje się, że tak nie jest.
Byłbym wdzięczny, gdyby ktoś mógł wskazać, czy czegoś tu brakuje, czy muszę wskazać właściwe kompilatory?
Dzięki z góry, Asheesh
Microsoft logika. 12 == 11 i 7 == 6.1 (Windows 7 == NT 6.1) – Rickard
Microsoft nazywa to również Visual Studio 11.0: 'C:/Program Files (x86)/Microsoft Visual Studio 11.0/' – John
Świetna odpowiedź, rozwiązał mój problem! – kcbanner