Я пытаюсь запустить код C++ 11 в CLion, но он не работает. Он говорит:Как включить C++ 11 в CLion?
...
/projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
...
Я попытался установить CMAKE_C_FLAGS
к -std=c++11
или -std=gnu++11
, но я до сих пор с той же проблемой. Обычный код на C++ отлично компилируется.
Какой флаг мне нужно установить в окне CMake CLION для компиляции моего кода на C++ 11?
Где находятся переменные 'CMAKE_CXX_FLAGS'? Я не слишком хорошо знаком с CMake. – hlin117
@ hlin117, 'CMAKE_CXX_FLAGS' находится в файле 'CMakeLists'. – Gluttton
Я заметил, как неясно, как мой вопрос был после того, как я опубликовал его, извините. Я хотел спросить, в строке 'set (CMAKE_CXX_FLAGS) $ {CMAKE_CXX_FLAGS} -std = C++ 11") ', второй' CMAKE_CXX_FLAGS' должен быть инициализирован до того, как он будет указан (используя '$'), но где он инициализирован?(Я не могу себе представить, что переменная инициализирована и указана в той же строке.) – hlin117