首页 > 解决方案 > 与 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
    )

标签: c++qtcmakeqt-creatorclang-tidy

解决方案


推荐阅读