[英]Enable C++14 in QtCreator's [Clang]CodeModel
如何在ClangCodeModel(甚至“普通”)中啟用C ++ 14?
我在.pro
文件中添加了CONFIG += c++14
,並且該項目與gcc
和clang
編譯良好,但是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.