c++ - 与 Qt Creator 捆绑在一起的 clang-tidy [clang-diagnostic-error]
问题描述
我有一个 CMake 项目,我尝试在构建过程中运行 clang-tidy 检查和修复。一切都适用于安装 brew 的 llvm 12.0.1(也尝试过 11.0.0)的 clang-tidy。
当我尝试使用 Qt Creator 附带的 clang-tidy(来自 Qt Creator 5.0.0 beta 的 11.0.0 和 12.0.0)以便使用该项目的人不必安装它时,我收到错误:
licensing.h:3:10: error: 'string' file not found [clang-diagnostic-error]
#include <string>
^
CMakeLists.txt 部分如下所示:
set(CMAKE_CXX_CLANG_TIDY
${CLANG_TIDY_BIN}
--format-style=file
--header-filter
--config=
--fix
)
解决方案
推荐阅读
- ruby-on-rails - 如果测试工作流程通过,则运行部署工作流程
- javascript - 从 json 对象中动态删除未使用的键
- reactjs - aws - 我应该在一个请求中集成 s3 上传并将 s3 url 存储在 dynamodb 中吗?
- google-play - Android TV 应用未显示在某些设备的 TV Play 商店中
- python - 不能将序列乘以非整数类型的“列表”与用户选择的列表项
- java - 如何在非 Spring 对象中自动装配而不使用 ApplicationContext 按名称获取 Bean
- javascript - 在 Angular 10 中使用一个全局过滤器管道
- python - 如何让工作人员在 Python 多处理中进行交流以找到问题的最佳解决方案?
- database-design - 如何将菜单存储在 MySQL 数据库中?
- javascript - web3的以太坊数据读写时间波动