Ubuntu 系统安装 LLVM 套件 (可选择版本)

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命令安装:

sudo apt install clangd-21 clang-format-21 clang-21

设置默认版本:

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

查看当前版本:

update-alternatives --display clang
update-alternatives --display clang++

完整版安装以及设置:

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



    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • al-folio 本地部署记录(Ubuntu 24.04)
  • C++ Traits
  • 道格拉斯-普克算法(Douglas–Peucker algorithm)
  • CMake支持库收集
  • QGC代码架构解析:飞行前检查(起飞条件)