构建C ++ 11标准的Qt项目

时间:2013-06-25 13:50:11

标签: qt c++11 build g++ qt-creator

我正在尝试用C ++ 11标准构建我的Qt项目。我在Qt Creator中的构建步骤,附加参数选项中添加了这个标志:

-std=c++11

但是我在构建时遇到了这个错误:

Unknown option -std=c++11

g ++版本信息:g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

有什么想法吗?

2 个答案:

答案 0 :(得分:13)

使用qmake项目文件,添加以下行:QMAKE_CXXFLAGS += -std=c++11

LE:4.6.3也可能不支持C ++ 11(据我所知4.7及更高版本支持-std = c ++ 11)所以实现0x功能的选项可能是:QMAKE_CXXFLAGS += -std=c++0x

答案 1 :(得分:10)

如果您使用的是Qt5,请将CONFIG += c++11添加到.pro文件中,该文件适用于所有系统。