编译器输出:
[main.o]错误1
cc1plus:错误:无法识别的命令行选项'-std = c ++ 11'
答案 0 :(得分:1)
正如其他人已在评论中所说,这与Qt Creator版本无关,但是由一个不支持C ++ 11的g ++版本引起,对于一个较旧的g ++(但请注意,至少需要它) 4.3)启用编译器中实现的C ++ 0x功能的开关是QMAKE_CXXFLAGS += -std=c++0x
您可以通过以下page
答案 1 :(得分:1)
解决方案是在系统上更新您的古老gcc版本。事实上,我很惊讶您在12.04 Ubuntu版本上有这么老的版本。它应该具有4.6.3 by deault。
你可以尝试的是c ++ 0x而不是c ++ 11,看看是否有效。您也可以通过发出man gcc
并查找精确选项来启动gcc手册。
另外,虽然我们是这样,你可以简单地在你的qmake项目文件中写这个而不是这样的原始配置:
CONFIG += c++11