加载中...

Clang 是 LLVM 项目的 C、C++、Objective-C 编译器前端,2007 年由苹果公司的 Chris Lattner 团队发起并开源,目标是替代 GCC 前端,提供更快的编译、更清晰的诊断与可复用的库化架构。
诊断信息精确友好,带彩色标注与修复建议(fix-it);前端以库(libclang、LibTooling)形式暴露 AST,催生了 clang-format、clang-tidy、静态分析器与各类 IDE 补全引擎;与 LLVM 后端配合支持多目标架构与 LTO、各类 Sanitizer(ASan、UBSan 等)。
Clang 是 macOS/iOS 的默认编译器,FreeBSD 的系统编译器,Android NDK 亦以其为唯一编译器;Chrome、Firefox 等大型项目用它构建。
Clang 的出现刺激了 GCC 在诊断与速度上的改进,其「编译器即库」理念重塑了 C++ 工具链生态。

登录 后参与讨论
暂无讨论,来发表第一条评论吧