在 Qt Creator 中启用 C 11
尝试在 Qt Creator 2.7.0 中编译 C 11 代码时,用户可能会遇到错误“ c 98 模式中不允许基于范围的 for 循环。”出现此问题的原因是 Qt Creator 的默认 C 标准设置为 C 98。要解决此问题并启用 C 11 支持,请按照下列步骤操作:
方法 1(Qt 5 及更高版本):
根据 Qt 的官方文档,对于 Qt 5 及更高版本,将以下行添加到您的 .pro 文件中:
CONFIG += c++11
方法 2(Qt 4.8 及更低版本):
对于 Qt 4.8 及更早版本以及 gcc 或 clang 编译器,请在 .pro 文件中使用以下行:
QMAKE_CXXFLAGS += -std=c++11
或者,您也可以使用:
QMAKE_CXXFLAGS += -std=c++0x
通过实现这些更改,您可以在 Qt Creator 中成功启用 C 11 支持,并避免与使用默认 C 98 标准的 C 11 功能相关的错误。
以上是如何在 Qt Creator 中启用 C 11 支持?的详细内容。更多信息请关注PHP中文网其他相关文章!