debian將默認的clang-14升級為clang-18

字號+ 編輯: 种花家 修訂: 种花家 來源: 2025-08-13 我要說兩句(0)

默認的apt庫是沒有clang-18的, 和安裝新版的g++有點類似。本人詳述要輸入的命令。

安裝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的過程比較慢,需要等待很長時間。

閲完此文,您的感想如何?
  • 有用

    41

  • 沒用

    0

  • 開心

    19

  • 憤怒

    2

  • 可憐

    2

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 防止退出linux終端退出之後導致的nohup進程強制退出

  • Linux系統下word文档轉成pdf的辦法

  • ubuntu和debian安裝nginx或者tengine報錯, 找不到pcre依賴庫的解決辦法

  • 常見的web中間件請求返回狀態碼

我要說說
網上賓友點評