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

3
抱歉,如果这是一个愚蠢的问题,但我已经尝试了几乎一切,并且现在正在撞头。。。
问题是,带有Clang Code Model插件的Windows QtCreator 4.8.0-beta将我的项目解析为C++98,而实际上它是C++17。然而,在设置对话框中明确指定标准版本是不允许的(“选项“-std=c++17”无效”)。
那么,如何告诉ClangCodeModel它应该将代码解析为C++17? 我使用CMake构建项目,并在顶级CMakeLists.txt文件中使用set (CMAKE_CXX_STANDARD 17)
谢谢!
1个回答

1

我认为你的问题与这个类似。根据链接,它是QtCreator的一个问题,似乎还没有被解决。不过,我建议你自己尝试链接中提出的解决方案,实际上它可能适用于你的电脑。 如果你仍然困在这个问题上,请尝试安装最新版本的Qt 5。


1
在帖子中引用“链接中提出的解决方案”会更有用,以防链接失效。 - user202729
1
@user202729 您说得对,但关键是该链接没有提出解决方案,似乎是 Qt 的一个错误。另一方面,我不知道如何引用它。 - Leonardo Silvagni
谢谢你提供的链接。不过很遗憾,更新到最新版本也没有帮助。我想我们只能等待修复了。 - Alex Jenter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接