簡體   English   中英

在QtCreator的[Clang] CodeModel中啟用C ++ 14

[英]Enable C++14 in QtCreator's [Clang]CodeModel

如何在ClangCodeModel(甚至“普通”)中啟用C ++ 14?

我在.pro文件中添加了CONFIG += c++14 ,並且該項目與gccclang編譯良好,但是IDE在C ++ 14結構上給我一個虛假的警告。

查看“C ++代碼模型檢查器”時,“項目部件 - >常規”選項卡顯示

語言版本CXX11

盡管配置輸入。 似乎IDE的CodeModel沒有選擇它。

轉到工具 - >選項 - > C ++ - >代碼模型。

找到組“Clang Code Model Warnings”和“Copy”當前配置(默認情況下幾乎所有[內置]的警告),以便編輯它們。

在您的新配置中添加:

-std=c++14

到警告列表的末尾並重新啟動 QtCreator。 只需點擊應用甚至刷新模型就行不通了。

之后警告應該消失。 如果有效,請告訴我!

我在Ubuntu 16.04上使用Qt Creator 4.0.3。

接受的答案對我不起作用,因為Qt Creator會自動刪除非警告標志。

但是,如果您有CMake項目,則可以指定

set(CMAKE_CXX_STANDARD 14)

它會工作(在這里使用QT Creator 4.7.1)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM