Ich versuche, C++ 11-Code in CLion auszuführen, aber es funktioniert nicht. Dort heißt es:Wie aktiviert man C++ 11 in CLion?
...
/projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
...
I CMAKE_C_FLAGS
--std=c++11
oder -std=gnu++11
zu setzen versucht, aber ich habe immer noch das gleiche Problem. Regulärer C++ - Code wird korrekt kompiliert.
Welche Flagge muss ich in CLions CMake-Fenster setzen, um meinen C++ 11-Code zu kompilieren?
Wo werden die Variablen 'CMAKE_CXX_FLAGS' gesetzt? Ich kenne CMake nicht sehr gut. – hlin117
@ hlin117, 'CMAKE_CXX_FLAGS' befindet sich in der Datei 'CMakeLists'. – Gluttton
Ich habe bemerkt, wie unklar meine Frage war, nachdem ich sie gepostet habe, tut mir leid. Ich wollte fragen, in der Zeile 'set (CMAKE_CXX_FLAGS $ {CMAKE_CXX_FLAGS} -std = C++ 11") 'muss das zweite' CMAKE_CXX_FLAGS' initialisiert werden, bevor es referenziert wird (mit '$'), aber wo ist es initialisiert?(Ich kann mir nicht vorstellen, dass die Variable sowohl initialisiert als auch in derselben Zeile referenziert ist.) – hlin117