Когда я пытаюсь запустить созданный CMake make файл для компиляции моей программы, я получаю сообщение об ошибке, что
диапазон, основанный на циклах, не поддерживается в режиме C++ 98.
Я попытался добавить add_definitions(-std=c++0x)
в свой CMakeLists.txt
, но это не помогло.
Я тоже это пробовал:
if(CMAKE_COMPILER_IS_GNUCXX)
add_definitions(-std=gnu++0x)
endif()
Когда я делаю g++ --version
, я получаю:
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
Я также попробовал SET(CMAKE_CXX_FLAGS "-std=c++0x")
, который также не работает.
Я не понимаю, как я могу активировать функции C++ 11 с помощью CMake.