clang-check
,Clang的内置静态分析工具,有一个-analyze
选项,帮助字符串只是说“运行静态分析引擎”。有了这个标志,我看到在我的几个文件上运行clang-check
的输出很少;没有它,我看到很多警告。
运行静态分析引擎是运行clang-check
的主要目的,这是一个静态分析工具吗?为什么在运行引擎时会看到 less 输出,如果没有标志,该工具会做什么?
答案 0 :(得分:9)
在没有任何选项的情况下运行clang-check
会运行-fsyntax-only
模式(检查语法是否正确)。仅当您指定-analyze
时,才会执行静态分析工具,请参阅http://clang-analyzer.llvm.org/available_checks.html以获取已执行检查的完整列表。
-fsyntax-only
和-analyze
。