Ubuntu 系统安装 LLVM 套件 (可选择版本)
1
2
3
4
wget https://mirrors.tuna.tsinghua.edu.cn/llvm-apt/llvm.sh
chmod u+x llvm.sh
sudo ./llvm.sh 18 -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt # install llvm, clang 18
# sudo ./llvm.sh 18 all -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
也可以使用apt命令安装:
1
sudo apt install clangd-21 clang-format-21 clang-21
设置默认版本:
1
2
3
4
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-21 210
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-21 210
sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-21 210
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-21 210
查看当前版本:
1
2
update-alternatives --display clang
update-alternatives --display clang++
完整版安装以及设置:
1
2
3
4
5
6
7
LLVM_VERSION=21
sudo ./llvm.sh $LLVM_VERSION all -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-$LLVM_VERSION $LLVM_VERSION --slave /usr/bin/clang++ clang++ /usr/bin/clang++-$LLVM_VERSION
sudo update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-$LLVM_VERSION $LLVM_VERSION --slave /usr/bin/llvm-ar llvm-ar /usr/bin/llvm-ar-$LLVM_VERSION --slave /usr/bin/llvm-as llvm-as /usr/bin/llvm-as-$LLVM_VERSION --slave /usr/bin/llvm-link llvm-link /usr/bin/llvm-link-$LLVM_VERSION --slave /usr/bin/llvm-nm llvm-nm /usr/bin/llvm-nm-$LLVM_VERSION --slave /usr/bin/llvm-objdump llvm-objdump /usr/bin/llvm-objdump-$LLVM_VERSION --slave /usr/bin/llvm-ranlib llvm-ranlib /usr/bin/llvm-ranlib-$LLVM_VERSION
本文由作者按照 CC BY 4.0 进行授权