LLVM 是一个模块化的编译器基础设施项目,包含 Clang(C/C++/ObjC 前端)、LLDB(调试器)、clangd(语言服务器)、clang-format(代码格式化)等工具。
- 官网:https://llvm.org/
- APT 源:https://apt.llvm.org/
安装(Ubuntu/Debian)
安装最新稳定版:
bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"设置默认版本
将常用的 clang 工具设置为默认版本(以 LLVM 20 为例):
sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-20 200
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-20 200常用组件
| 工具 | 用途 |
|---|---|
clang | C/C++ 编译器 |
clang++ | C++ 编译器 |
clangd | 语言服务器(LSP) |
clang-format | 代码格式化 |
clang-tidy | 静态分析与 lint |
lldb | 调试器 |
lld | 链接器 |