我正在尝试用C ++ 11标准构建我的Qt项目。我在Qt Creator中的构建步骤,附加参数选项中添加了这个标志:
-std=c++11
但是我在构建时遇到了这个错误:
Unknown option -std=c++11
g ++版本信息:g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
有什么想法吗?
答案 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文件中,该文件适用于所有系统。