LLVM 是一个模块化的编译器基础设施项目,包含 Clang(C/C++/ObjC 前端)、LLDB(调试器)、clangd(语言服务器)、clang-format(代码格式化)等工具。

安装(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

常用组件

工具用途
clangC/C++ 编译器
clang++C++ 编译器
clangd语言服务器(LSP)
clang-format代码格式化
clang-tidy静态分析与 lint
lldb调试器
lld链接器