如何使用 ClangCodeModel 插件在 QtCreator 中设置 C++ 标准?
How to set C++ standard in QtCreator with ClangCodeModel plugin?
抱歉,如果这是一个愚蠢的问题,但我已经尝试了几乎所有的方法,现在正在用头撞墙..
问题是,QtCreator 4.8.0-beta for Windows with Clang Code Model plugin 解析我的项目
作为 C++98 而实际上它是 C++17。但是,不允许在设置对话框中明确指定标准版本("Option "-std=c++17" 无效")。
那么,我如何告诉 ClangCodeModel 它应该将代码解析为 C++17?
我使用 CMake 构建项目并在顶级 CMakeLists.txt 文件中有 set (CMAKE_CXX_STANDARD 17)
。
谢谢!
我认为你的问题类似于
This one,根据 2018 年 10 月的 link,这是 QtCreator 的问题,似乎没有得到解决。但是,我建议您自己测试 link 中提出的解决方案,事实上它可能适用于您的电脑。
如果您仍然遇到这个问题,请尝试安装最新版本的 Qt 5
抱歉,如果这是一个愚蠢的问题,但我已经尝试了几乎所有的方法,现在正在用头撞墙..
问题是,QtCreator 4.8.0-beta for Windows with Clang Code Model plugin 解析我的项目 作为 C++98 而实际上它是 C++17。但是,不允许在设置对话框中明确指定标准版本("Option "-std=c++17" 无效")。
那么,我如何告诉 ClangCodeModel 它应该将代码解析为 C++17?
我使用 CMake 构建项目并在顶级 CMakeLists.txt 文件中有 set (CMAKE_CXX_STANDARD 17)
。
谢谢!
我认为你的问题类似于 This one,根据 2018 年 10 月的 link,这是 QtCreator 的问题,似乎没有得到解决。但是,我建议您自己测试 link 中提出的解决方案,事实上它可能适用于您的电脑。 如果您仍然遇到这个问题,请尝试安装最新版本的 Qt 5