2.1. 获取静态分析器¶
本页面介绍如何下载和安装分析器。安装完分析器后,请按照命令行使用:scan-build 和 CodeChecker的说明,开始使用命令行分析您的代码。
2.1.1. 从源代码构建分析器¶
目前没有官方支持的静态分析器二进制发行版。您必须手动构建 Clang 和 LLVM。为此,请按照从源代码构建 Clang的说明进行操作。
构建完 Clang 后,您需要将 clang
二进制文件的位置以及命令行工具(CodeChecker 或 scan-build
和 scan-view
)的位置添加到您的 PATH 中,以便使用命令行使用:scan-build 和 CodeChecker。
2.1.2. [遗留] 打包构建(Mac OS X)¶
分析器预构建的二进制文件曾经在 Mac OS X 上定期提供。这些构建是为了在 OS X 10.7 及更高版本上运行。
要获取旧版本的 MacOS 构建,请访问https://clang-analyzer.llvm.org/release_notes.html。
最终可能会提供其他平台的打包构建,但我们需要愿意提供定期构建的志愿者。如果您想帮助在其他平台上提供分析器的定期构建,请通过LLVM Discourse与我们联系。
2.1.3. [遗留] 使用打包构建¶
要使用遗留的打包构建,只需将其解压缩到任何位置。如果构建存档的名称为 **``checker-XXX.tar.bz2``**,则存档将扩展到一个名为 **``checker-XXX``** 的目录。您不需要将此目录或此目录的内容放在任何特殊位置。卸载分析器与删除此目录一样简单。
``checker-XXX`` 目录中的大多数文件都是分析器的支持文件,您可以忽略。大多数用户只关心两个文件,这两个文件位于 **``checker-XXX``** 目录的顶部
scan-build:
scan-build
是用于运行分析器的高级命令行工具scan-view:
scan-view
是scan-build
的配套命令行工具,scan-view
用于查看scan-build
生成的分析结果。可以将一个选项传递给scan-build
,使其在构建分析完成后立即运行scan-view