我想在CLion中运行C++ 11代码,但它不起作用。它说:如何在CLion中启用C++ 11?
...
/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++代码编译得很好。
我必须在CLion的CMake窗口中设置什么标志来编译我的C++ 11代码?
变量'CMAKE_CXX_FLAGS'设置在哪里?我不太熟悉CMake。 – hlin117 2015-01-10 16:56:56
@ hlin117,'CMAKE_CXX_FLAGS'位于'CMakeLists'文件中。 – Gluttton 2015-01-10 17:08:02
我注意到我的问题发布后我的不清楚,对不起。我打算在'set(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -std = C++ 11”)行中提问,第二个'CMAKE_CXX_FLAGS'必须在被引用之前初始化(使用''''),但是在哪里它已初始化?(我无法想象这个变量是同时被初始化和引用的。) – hlin117 2015-01-10 17:12:19