在QtCreator' s [Clang] CodeModel

时间:2016-06-27 12:26:55

标签: c++ qt-creator c++14

如何在ClangCodeModel(甚至"普通" one)中启用C ++ 14?

我在CONFIG += c++14文件中添加了.pro,并且该项目与gccclang编译良好,但是IDE在C ++上对我进行虚假警告14构建体。

查看" C ++代码模型检查器","项目部件 - >一般"标签说

  

语言版本CXX11

尽管有配置条目。似乎IDE的CodeModel没有选择它。

2 个答案:

答案 0 :(得分:5)

转到工具 - >选项 - > C ++ - >代码模型。

查找小组" Clang代码模型警告"和"复制"当前配置("几乎所有[内置]"默认情况下的警告)以便编辑它们。

在新配置中添加:

-std=c++14

到警告列表的末尾,重新启动 QtCreator。只需点击应用甚至刷新模型就行不通了。

之后警告应该消失。让我知道它是否有效!

我在Ubuntu 16.04上使用Qt Creator 4.0.3。

答案 1 :(得分:1)

接受的答案对我不起作用,因为Qt Creator自动删除了非警告标记。

但是,如果您有CMake项目,则只需指定

set(CMAKE_CXX_STANDARD 14)

它将起作用(使用此处的QT Creator 4.7.1)。