与 Clang 相关的项目

随着 Clang 的成熟,越来越多的项目建立在 Clang 库之上,其他开源项目也开始建立自己的与 Clang 相关的子项目,例如使用 Clang 构建其源代码或使用 Clang 编写自定义分析工具。此页面跟踪其中一些与 Clang 相关的项目。

如果您有与 Clang 相关的项目想添加到此列表中,请发送电子邮件到 cfe-dev

FreeBSD Clang 页面

网站: https://wiki.freebsd.org/BuildingFreeBSDWithClang

这是一项让 FreeBSD 使用 clang/llvm 构建的努力。

Chromium Clang 页面

网站: https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/clang.md

使用 Clang 构建 Chromium 浏览器的一些说明。

Debian Clang 页面

网站
https://clang.debian.net/
https://wiki.debian.org/llvm-clang

使用 Clang 重新构建整个 Debian 档案的一些说明。

包含您所使用的

网站: https://github.com/include-what-you-use/include-what-you-use

分析 C 和 C++ 源文件中的 #includes

OCLint

网站: http://oclint.org/

OCLint 是一款静态代码分析工具,通过检查 C、C++ 和 Objective-C 代码来提高代码质量并减少缺陷。

DXR

网站: https://github.com/mozilla/dxr

DXR 是一款代码搜索和导航工具,旨在帮助理解大型项目(如 Firefox)。它支持全文和正则表达式搜索,以及结构化查询,例如“查找此函数的所有调用者”。

CodeCompass

网站: https://github.com/Ericsson/CodeCompass

CodeCompass 是一款开源的、可扩展的代码理解框架,它使用 LLVM/Clang 来分析和可视化 C 和 C++ 项目。它还支持基于正则表达式的文本搜索,发现复杂的 C/C++ 语言元素,以及高级导航和可视化功能。

CodeChecker

网站: https://github.com/Ericsson/CodeChecker

CodeChecker 是一个基于 LLVM/Clang 静态分析器工具链构建的静态分析基础设施。它提供一个用户界面来执行对 C/C++ 项目的分析,使用 Clang SA 和 Clang-Tidy,其输出将存储到一个数据库中,可以通过 Web 应用程序进行导航。此 Web 应用程序和相应的命令行工具支持多种报告管理和问题分类选项,例如分析之间的差异视图、自动增量分析、标记和评论单个报告。