CMake schlägt beim Versuch fehl, eine Visual Studio 2012 ARM-Konfiguration zu generieren

7

Ich versuche, die CLucene-Bibliothek * v 2.3.3.2) für WinRT mit dem Tool CMake, v 2.8.11.2, zu erstellen. Im angegebenen Generator für dieses Projekt wähle ich Visual Studio 12 ARM. Ich habe VS 2012 Ultimate installiert. Wenn ich die Option "Standardmäßige native Compiler verwenden" auswähle und dann "Generiere" drücke, erhalte ich folgende Fehler:

CMake-Fehler: CMake konnte kein Build-Programm finden, das "Visual Studio 12 ARM" entspricht. CMAKE_MAKE_PROGRAM ist nicht festgelegt. Sie müssen wahrscheinlich ein anderes Build-Tool auswählen. CMake Error: CMake-Moduldatei konnte nicht gefunden werden: c: /CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCCompiler.cmake CMake Error: CMake-Moduldatei konnte nicht gefunden werden: c: /CLucene-ARM/CMakeFiles/2.8.11.2/CMakeCXXCompiler.cmake

Ich dachte, es ist nicht in der Lage, den C ++ - Compiler zu finden, also selbst wenn ich die C- und C ++ - Compiler auf diesen Wert im anderen "Native Compiler angeben" auf C: / Programme (x86) / Microsoft Visual Studio 11.0 setze /VC/bin/x86_arm/cl.exe, bekomme ich den gleichen Fehler oben.

Ich habe viele Posts durchsucht, aber niemand hat dieses Problem mit VS2012 Ultimate gesehen. Mir ist aufgefallen, dass einige Leute ein ähnliches Problem für VS 2012 Express hatten, aber es wurde erwähnt, dass es in CMake v2.8.11 behoben würde, aber das scheint nicht der Fall zu sein.

Ich würde mich freuen, wenn jemand darauf hinweisen könnte, wenn ich hier etwas verpasse, oder ich muss auf die richtigen Compiler zeigen?

Vielen Dank im Voraus, Asheesch

    
ash1977 05.07.2013, 19:12
quelle

2 Antworten

35

Visual C ++ 2012 heißt Visual Studio 11 in cmake. Es ist sehr verwirrend.

Versuchen Sie, das ARM-Ziel von Visual Studio 11 auszuwählen.

    
yrnkrn 08.07.2013 06:27
quelle
12

2012 ist die Version von IDE, nicht das Veröffentlichungsjahr:

%Vor%

Die neueste (nur Vorschau) Version ist

%Vor%     
Ciberus 28.07.2013 15:39
quelle