如何使用ClangCodeModel插件在QtCreator中设置C ++标准?

时间:2018-11-26 13:03:54

标签: c++ qt ide clang qt-creator

很抱歉,如果这是一个愚蠢的问题,但是我已经尝试了几乎所有内容,现在正将我的头撞在墙上。

问题是,带有Clang Code Model插件的Windows版QtCreator 4.8.0-beta解析了我的项目 作为C ++ 98,而实际上它是C ++ 17。但是,不允许在设置对话框中明确指定标准版本(“选项“ -std = c ++ 17”无效“)。

那么,如何告诉ClangCodeModel应该将代码解析为C ++ 17? 我使用CMake构建项目,并且在顶层CMakeLists.txt文件中有[Adaptive unity build] Excluded from XXX unity file:

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您的问题类似于 This one,根据日期为2018年10月的链接,这是QtCreator的问题,似乎尚未解决。但是,我建议您测试自己在链接中提出的解决方案,实际上它可以在您的PC上运行。 如果仍然遇到此问题,请尝试安装最新版本的Qt 5