qt - 为 C++11 标准构建 Qt 项目

标签 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

有什么想法吗?

最佳答案

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

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

关于qt - 为 C++11 标准构建 Qt 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17299139/

相关文章:

qt - 在Qt中,QEvent是什么意思失去窗口焦点,重新获得窗口焦点? (设置透明度)

qt - 使用 QApplication::setStyleSheet 覆盖 Qt 中设置的 QSS 属性

c++ - 为什么编译器不能将 const int 绑定(bind)到右值引用?

c++ - 调试模板实例化

java - maven 命令 : "-fn" v. s "-Dmaven.test.failure.ignore=true"中的两个可选参数,有什么区别吗?

c# - 如何针对不同的构建配置使用项目中的不同文件 - Visual Studio C# .net

build - 适用于 Visual Studio MSBuild 的现代构建工具

c++ - Qt - 无法分配给不存在的属性(自定义 C++ 类)

javascript - 使用 v8 读取二进制文件的函数

c++ - 如何将对象的所有权传递给函数外部