clang-tidy 找不到#include <cstddef>
clang-tidy can't find #include <cstddef>
我 运行 在 Windows 10.
上使用 cmake 版本 3.20.0-rc1 进行 clang-tidy 检查
我的项目使用 GNU 8.3.0 构建。
可悲的是我得到了错误
error: 'cstddef' file not found [clang-diagnostic-error]
#include <cstddef>
整洁的信息:
LLVM (http://llvm.org/):
LLVM version 12.0.0
Optimized build.
Default target: i686-pc-windows-msvc
Host CPU: skylake
[clang-diagnostic-error]
基本上是来自 clang 后端的编译器错误。
Clang-tidy 需要 AST(抽象语法树)- 您的代码必须可由 clang 编译器编译才能生成 AST。只有这样 clang-tidy 才会分析你的代码。
让你的代码通过 clang 而不是 GCC 编译,你应该找到问题的根源。
我 运行 在 Windows 10.
上使用 cmake 版本 3.20.0-rc1 进行 clang-tidy 检查
我的项目使用 GNU 8.3.0 构建。
可悲的是我得到了错误
error: 'cstddef' file not found [clang-diagnostic-error]
#include <cstddef>
整洁的信息:
LLVM (http://llvm.org/):
LLVM version 12.0.0
Optimized build.
Default target: i686-pc-windows-msvc
Host CPU: skylake
[clang-diagnostic-error]
基本上是来自 clang 后端的编译器错误。
Clang-tidy 需要 AST(抽象语法树)- 您的代码必须可由 clang 编译器编译才能生成 AST。只有这样 clang-tidy 才会分析你的代码。
让你的代码通过 clang 而不是 GCC 编译,你应该找到问题的根源。