安装clang 18的过程中, 最好是把系统apt默认安装好的的clang 14给卸载了, 以下是部署准备的命令:
apt-get install lsb-release wget gnupg patchelf ccache wget -O- https://apt.llvm.org/llvm-snapshot.gpg.key | gpg --dearmor | tee /usr/share/keyrings/llvm-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/$(lsb_release -cs)/ llvm-toolchain-$(lsb_release -cs)-18 main" | tee /etc/apt/sources.list.d/llvm.list
准备工作完成, 接下来是更新apt仓库列表
apt-get update apt-get install -y clang-18 clang++-18 conda install libpython-static # 如果你是通过conda管理环境的话 # 移除老版本的clang apt remove clang-14 libclang-comon-14-dev libclang-rt-14-dev libclang1-14 rm -f /usr/bin/clang /usr/bin/clang++ update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-18 100 update-alternatives --install /usr/bin/clang clang /usr/bin/clang-18 100 cd /usr/bin/ && ln -s clang-18 clang update-alternatives --display clang update-alternatives --display clang++ clang --version
apt从外网下载clang-18的过程比较慢,需要等待很长时间。