How to enable C++11 in Qt Creator?
up vote
147
down vote
favorite
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?
c++ qt c++11
add a comment |
up vote
147
down vote
favorite
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?
c++ qt c++11
3
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14
add a comment |
up vote
147
down vote
favorite
up vote
147
down vote
favorite
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?
c++ qt c++11
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?
c++ qt c++11
c++ qt c++11
edited Sep 9 '15 at 9:20
Ali
37.3k16131214
37.3k16131214
asked Jun 5 '13 at 19:37
Andrey Chernukha
12.7k1370138
12.7k1370138
3
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14
add a comment |
3
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14
3
3
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14
add a comment |
6 Answers
6
active
oldest
votes
up vote
241
down vote
accepted
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.
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports-std=c++11
, then it should also support (the deprecated)-std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports-std=c++0x
, it doesn't mean that it understands-std=c++11
. Therefore, picking-std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page,-std=c++0x
and-std=c++11
are identical.
– Ali
Sep 15 '15 at 10:38
1
@Troyseph Now, it is true that it would be better to use-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...
– Ali
Sep 15 '15 at 10:42
|
show 14 more comments
up vote
30
down vote
Add this to your .pro file
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
add a comment |
up vote
16
down vote
As an alternative for handling both cases addressed in Ali's excellent answer, I usually add
# With C++11 support
greaterThan(QT_MAJOR_VERSION, 4){
CONFIG += c++11
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
to my project files. This can be handy when you don't really care much about which Qt version is people using in your team, but you want them to have C++11 enabled in any case.
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
add a comment |
up vote
6
down vote
add to your qmake file
QMAKE_CXXFLAGS+= -std=c++11
QMAKE_LFLAGS += -std=c++11
add a comment |
up vote
3
down vote
If you are using an earlier version of QT (<5) try this
QMAKE_CXXFLAGS += -std=c++0x
add a comment |
up vote
0
down vote
The only place I have successfully make it work is by searching in:
...Qt{5.9; or your version}mingw{53_32; or your
version}mkspecswin32-g++qmake.conf:
Then at the line:
QMAKE_CFLAGS += -fno-keep-inline-dllexport
Edit :
QMAKE_CFLAGS += -fno-keep-inline-dllexport -std=c++11
add a comment |
6 Answers
6
active
oldest
votes
6 Answers
6
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
241
down vote
accepted
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.
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports-std=c++11
, then it should also support (the deprecated)-std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports-std=c++0x
, it doesn't mean that it understands-std=c++11
. Therefore, picking-std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page,-std=c++0x
and-std=c++11
are identical.
– Ali
Sep 15 '15 at 10:38
1
@Troyseph Now, it is true that it would be better to use-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...
– Ali
Sep 15 '15 at 10:42
|
show 14 more comments
up vote
241
down vote
accepted
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.
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports-std=c++11
, then it should also support (the deprecated)-std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports-std=c++0x
, it doesn't mean that it understands-std=c++11
. Therefore, picking-std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page,-std=c++0x
and-std=c++11
are identical.
– Ali
Sep 15 '15 at 10:38
1
@Troyseph Now, it is true that it would be better to use-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...
– Ali
Sep 15 '15 at 10:42
|
show 14 more comments
up vote
241
down vote
accepted
up vote
241
down vote
accepted
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.
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.
edited Aug 11 '14 at 20:58
answered Jun 5 '13 at 21:18
Ali
37.3k16131214
37.3k16131214
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports-std=c++11
, then it should also support (the deprecated)-std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports-std=c++0x
, it doesn't mean that it understands-std=c++11
. Therefore, picking-std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page,-std=c++0x
and-std=c++11
are identical.
– Ali
Sep 15 '15 at 10:38
1
@Troyseph Now, it is true that it would be better to use-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...
– Ali
Sep 15 '15 at 10:42
|
show 14 more comments
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports-std=c++11
, then it should also support (the deprecated)-std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports-std=c++0x
, it doesn't mean that it understands-std=c++11
. Therefore, picking-std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page,-std=c++0x
and-std=c++11
are identical.
– Ali
Sep 15 '15 at 10:38
1
@Troyseph Now, it is true that it would be better to use-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...
– Ali
Sep 15 '15 at 10:42
4
4
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
Anonymous downvotes aren't helping anybody. What's wrong with the answer?
– Ali
Aug 11 '14 at 20:58
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
The problem was, I wasn't able to delete your duplicate/incomplete answer, all I could do was to downvote it. Now that you have edited it to make it more presentable, I am happy with just the downvote.
– nurettin
Aug 21 '14 at 12:55
8
8
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
@nurettin Thanks for the feedback. If you examine carefully the edit histories of the answers (mine and the others), you will see that my original answer was not a duplicate; it was actually the other answer that shamelessly stole part of my answer, making my answer look like a duplicate. Then two more duplicate answers appeared this year. Check it for yourself in the edit histories. Given this information, would you reconsider your downvote?
– Ali
Aug 21 '14 at 15:23
3
3
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports
-std=c++11
, then it should also support (the deprecated) -std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports -std=c++0x
, it doesn't mean that it understands -std=c++11
. Therefore, picking -std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page, -std=c++0x
and -std=c++11
are identical.– Ali
Sep 15 '15 at 10:38
@Troyseph Here is my understanding of the situation. I am assuming that you are using gcc. If a version of gcc supports
-std=c++11
, then it should also support (the deprecated) -std=c++0x
flag as well, and both flags are supposed to have identical effects (which apparently isn't the case on your machine). If a compiler supports -std=c++0x
, it doesn't mean that it understands -std=c++11
. Therefore, picking -std=c++0x
as default for C++11 compatibility mode is a reasonable choice. On my machine, at least according to the man page, -std=c++0x
and -std=c++11
are identical.– Ali
Sep 15 '15 at 10:38
1
1
@Troyseph Now, it is true that it would be better to use
-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...– Ali
Sep 15 '15 at 10:42
@Troyseph Now, it is true that it would be better to use
-std=c++11
if the compiler supports it, and Qt could be smart enough to do so. Well, if this issue hurts you that much, you could file a bug report...– Ali
Sep 15 '15 at 10:42
|
show 14 more comments
up vote
30
down vote
Add this to your .pro file
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
add a comment |
up vote
30
down vote
Add this to your .pro file
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
add a comment |
up vote
30
down vote
up vote
30
down vote
Add this to your .pro file
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
Add this to your .pro file
QMAKE_CXXFLAGS += -std=c++11
or
CONFIG += c++11
edited Jan 4 '14 at 17:08
Guilherme Nascimento
5,03752781
5,03752781
answered Jun 5 '13 at 19:42
Sherlock
908816
908816
add a comment |
add a comment |
up vote
16
down vote
As an alternative for handling both cases addressed in Ali's excellent answer, I usually add
# With C++11 support
greaterThan(QT_MAJOR_VERSION, 4){
CONFIG += c++11
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
to my project files. This can be handy when you don't really care much about which Qt version is people using in your team, but you want them to have C++11 enabled in any case.
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
add a comment |
up vote
16
down vote
As an alternative for handling both cases addressed in Ali's excellent answer, I usually add
# With C++11 support
greaterThan(QT_MAJOR_VERSION, 4){
CONFIG += c++11
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
to my project files. This can be handy when you don't really care much about which Qt version is people using in your team, but you want them to have C++11 enabled in any case.
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
add a comment |
up vote
16
down vote
up vote
16
down vote
As an alternative for handling both cases addressed in Ali's excellent answer, I usually add
# With C++11 support
greaterThan(QT_MAJOR_VERSION, 4){
CONFIG += c++11
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
to my project files. This can be handy when you don't really care much about which Qt version is people using in your team, but you want them to have C++11 enabled in any case.
As an alternative for handling both cases addressed in Ali's excellent answer, I usually add
# With C++11 support
greaterThan(QT_MAJOR_VERSION, 4){
CONFIG += c++11
} else {
QMAKE_CXXFLAGS += -std=c++0x
}
to my project files. This can be handy when you don't really care much about which Qt version is people using in your team, but you want them to have C++11 enabled in any case.
answered Apr 15 '15 at 15:41
Яois
2,83631941
2,83631941
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
add a comment |
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
This should be -std=c++11
– Predrag Manojlovic
Nov 18 '16 at 13:53
add a comment |
up vote
6
down vote
add to your qmake file
QMAKE_CXXFLAGS+= -std=c++11
QMAKE_LFLAGS += -std=c++11
add a comment |
up vote
6
down vote
add to your qmake file
QMAKE_CXXFLAGS+= -std=c++11
QMAKE_LFLAGS += -std=c++11
add a comment |
up vote
6
down vote
up vote
6
down vote
add to your qmake file
QMAKE_CXXFLAGS+= -std=c++11
QMAKE_LFLAGS += -std=c++11
add to your qmake file
QMAKE_CXXFLAGS+= -std=c++11
QMAKE_LFLAGS += -std=c++11
answered Mar 14 '14 at 19:59
guardezi
12617
12617
add a comment |
add a comment |
up vote
3
down vote
If you are using an earlier version of QT (<5) try this
QMAKE_CXXFLAGS += -std=c++0x
add a comment |
up vote
3
down vote
If you are using an earlier version of QT (<5) try this
QMAKE_CXXFLAGS += -std=c++0x
add a comment |
up vote
3
down vote
up vote
3
down vote
If you are using an earlier version of QT (<5) try this
QMAKE_CXXFLAGS += -std=c++0x
If you are using an earlier version of QT (<5) try this
QMAKE_CXXFLAGS += -std=c++0x
answered Mar 10 '14 at 15:19
asloob
1,0701831
1,0701831
add a comment |
add a comment |
up vote
0
down vote
The only place I have successfully make it work is by searching in:
...Qt{5.9; or your version}mingw{53_32; or your
version}mkspecswin32-g++qmake.conf:
Then at the line:
QMAKE_CFLAGS += -fno-keep-inline-dllexport
Edit :
QMAKE_CFLAGS += -fno-keep-inline-dllexport -std=c++11
add a comment |
up vote
0
down vote
The only place I have successfully make it work is by searching in:
...Qt{5.9; or your version}mingw{53_32; or your
version}mkspecswin32-g++qmake.conf:
Then at the line:
QMAKE_CFLAGS += -fno-keep-inline-dllexport
Edit :
QMAKE_CFLAGS += -fno-keep-inline-dllexport -std=c++11
add a comment |
up vote
0
down vote
up vote
0
down vote
The only place I have successfully make it work is by searching in:
...Qt{5.9; or your version}mingw{53_32; or your
version}mkspecswin32-g++qmake.conf:
Then at the line:
QMAKE_CFLAGS += -fno-keep-inline-dllexport
Edit :
QMAKE_CFLAGS += -fno-keep-inline-dllexport -std=c++11
The only place I have successfully make it work is by searching in:
...Qt{5.9; or your version}mingw{53_32; or your
version}mkspecswin32-g++qmake.conf:
Then at the line:
QMAKE_CFLAGS += -fno-keep-inline-dllexport
Edit :
QMAKE_CFLAGS += -fno-keep-inline-dllexport -std=c++11
edited 2 days ago
tymion albaj
174
174
answered Jun 8 '17 at 2:18
Bretzelus
734
734
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f16948382%2fhow-to-enable-c11-in-qt-creator%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
3
Qt Creator is not a compiler. When you read that "Qt Creator supports C++11" it means that the code-completion engine (Clang in this case) supports C++11 syntax.
– cmannett85
Jun 5 '13 at 20:55
@cmannett85 Qt Creator still does not use Clang as a C++ syntax parser. There were efforts, but Clang's API and general performance of this solution delayed this. Current work in this direction is located here.
– rubenvb
Jan 4 '14 at 17:14