Wenn ich versuche, ein von CMake generiertes Makefile auszuführen, um mein Programm zu kompilieren, erhalte ich den Fehler, dass
Bereichsbezogene for-Schleifen werden im C++ 98-Modus nicht unterstützt.
Ich habe versucht, Folgendes hinzuzufügen add_definitions(-std=c++0x)
zu meinem CMakeLists.txt
aber es hat nicht geholfen.
Das habe ich auch versucht:
if(CMAKE_COMPILER_IS_GNUCXX)
add_definitions(-std=gnu++0x)
endif()
Wenn ich das tue g++ --version
erhalte ich:
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
Ich habe auch versucht SET(CMAKE_CXX_FLAGS "-std=c++0x")
was ebenfalls nicht funktioniert.
Ich verstehe nicht, wie ich die Funktionen von C++ 11 mit CMake aktivieren kann.