这两个工具似乎都有一些共同的目标,虽然clang-tidy 的文档对其功能非常明确,但clang-check 的内容却有点少。
如果我可以只运行其中一个工具同时进行相同的检查,那就太好了。显然,clang-tidy 有一些 clang-check 没有的特性,所以问题是:
是否有包含所有功能的 clang-tidy 检查组合clang-check -analyze
?
这两个工具似乎都有一些共同的目标,虽然clang-tidy 的文档对其功能非常明确,但clang-check 的内容却有点少。
如果我可以只运行其中一个工具同时进行相同的检查,那就太好了。显然,clang-tidy 有一些 clang-check 没有的特性,所以问题是:
是否有包含所有功能的 clang-tidy 检查组合clang-check -analyze
?
查看这两个工具的源代码后,从 StaticAnalyzer 库通过此处clang-check -analyze
实例化一个。AnalysisASTConsumer
如果提供了分析器选项,clang-tidy 也会这样做。
所以,一切似乎都表明这clang-tidy -check='clang-analyzer-*'
相当于clang-check -analyze
.