2017-03-11 3 views
0

ich folgendes Problem habe, wenn ein Projekt mit CMake zu bauen versuchen:CMake Compiler Identifikationsfehler

-- The C compiler identification is unknown 
-- The CXX compiler identification is unknown 
CMake Error at CMakeLists.txt:2 (project): 

ich den folgenden Befehl ausführen: cmake . innerhalb des CMake Projektordners.

Der Fehler besagt auch, dass ich versuchte, die Umgebungsvariablen CMAKE_C_COMPILER und CMAKE_CXX_COMPILER auf die Compiler-Pfade zu setzen. Und ich auch. Ich habe die Variablen auf die folgenden Pfade gesetzt: C:\MinGW\bin\gcc.exe und C:\MinGW\bin\g++.exe.

Der Fehler ist weiterhin aufgetreten. Mein CMakeLists sieht wie folgt aus:

cmake_minimum_required(VERSION 2.8.9) 
project (hello) 
add_executable(hello helloworld.cpp) 

Ich habe keine CMake Wissen überhaupt so betrachten, dass es möglich ist, dass ich einige grundlegende Dinge vergessen haben.

Was fehlt mir?

+0

Mögliche Duplikate von [CMake Fehler bei CMakeLists.txt: 30 (Projekt): Nein CMAKE \ _C \ _COMPILER gefunden werden konnte] (http://stackoverflow.com/questions/32801638/cmake-error-at-cmakelists- txt30-project-no-cmake-c-compiler-könnte gefunden werden – Florian

Antwort

0

Ich habe herausgefunden, was ich falsch gemacht habe.

Ich war nicht die richtige Wahl Generator, und die es fest folgende:

cmake -G "MinGW Makefiles" .. 

Nach MinGW Generator Auswahl, alles gut funktioniert.