我正在尝试在 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 代码?
最佳答案
I tried to set CMAKE_C_FLAGS
根据documentation CMAKE_C_FLAGS
为所有 build types 设置 C 语言标志.对于 C++,您需要改用 CMAKE_CXX_FLAGS
:
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
关于c++ - 如何在 CLion 中启用 C++11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45801624/