Jak aktywować C ++ 11 w CMake?

Gdy próbuję uruchomić wygenerowany przez CMake plik Makefile w celu skompilowania mojego programu, pojawia się błąd

zakres oparty na pętlach nie jest obsługiwany w trybie C ++ 98.

Próbowałem dodaćadd_definitions(-std=c++0x) do mojegoCMakeLists.txt, ale to nie pomogło. Ja też to wypróbowałem:

if(CMAKE_COMPILER_IS_GNUCXX)
    add_definitions(-std=gnu++0x)
endif()

Kiedy robięg++ --version, Dostaję:

g ++ (Ubuntu / Linaro 4.6.1-9ubuntu3) 4.6.1

Próbowałem teżSET(CMAKE_CXX_FLAGS "-std=c++0x"), który również nie działa.

Nie rozumiem, jak mogę aktywować funkcje C ++ 11 za pomocą CMake.

questionAnswers(13)

yourAnswerToTheQuestion