Tôi đang cố gắng chạy mã C++ 11 trong CLion nhưng nó không hoạt động. Nó nói:Làm thế nào để kích hoạt C++ 11 trong CLion?
...
/projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
...
Tôi cố gắng để thiết lập CMAKE_C_FLAGS
--std=c++11
hoặc -std=gnu++11
nhưng tôi vẫn có cùng một vấn đề. Mã C++ thông thường biên dịch tốt.
Tôi phải đặt cờ nào trong cửa sổ CMake của CLion để biên dịch mã C++ 11?
Các biến 'CMAKE_CXX_FLAGS' ở đâu? Tôi không quá quen thuộc với CMake. – hlin117
@ hlin117, 'CMAKE_CXX_FLAGS' nằm trong tệp 'CMakeLists'. – Gluttton
Tôi nhận thấy làm thế nào không rõ ràng câu hỏi của tôi là sau khi tôi đăng nó, xin lỗi. Tôi muốn hỏi, trong dòng 'set (CMAKE_CXX_FLAGS" $ {CMAKE_CXX_FLAGS} -std = C++ 11 ")', 'CMAKE_CXX_FLAGS' thứ hai phải được khởi tạo trước khi nó được tham chiếu (sử dụng' $ '), nhưng ở đâu nó được khởi tạo?(Tôi không thể tưởng tượng rằng biến được khởi tạo và tham chiếu trên cùng một dòng.) – hlin117