How to enable C++11 in Qt Creator?
c++, c++11, qt
Solution
According to this site add
`CONFIG += c++11`
to your .pro file (see at the bottom of that web page). It requires Qt 5.
The other answers, suggesting
`QMAKE_CXXFLAGS += -std=c++11` (or `QMAKE_CXXFLAGS += -std=c++0x`)
also work with Qt 4.8 and gcc / clang.
Problem
The title is pretty self-descriptive. I've downloaded Qt Creator 2.7.0, and I am trying to compile some basic C++11 code: ``` int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } ``` I'm receiving the following error: ``` range based for loops are not allowed in c++ 98 mode ``` Yet, according to this article this version of Qt Creator supports C++11. So how do I enable it?