与 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
-
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 应用程序和相应的命令行工具支持多种报告管理和问题分类选项,例如分析之间的差异视图、自动增量分析、标记和评论单个报告。