2

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

-std=c++11

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

Unknown option -std=c++11

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

有任何想法吗 ?

4

2 回答 2

13

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

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

于 2013-06-25T13:56:13.030 回答
10

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

于 2013-06-25T17:03:43.977 回答