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.Q群: 2702237 13835667

相关课文
  • 防止退出linux终端退出之后导致的nohup进程强制退出

  • Linux系统下word文档转成pdf的办法

  • ubuntu和debian安装nginx或者tengine报错, 找不到pcre依赖库的解决办法

  • linux终端下借助awk命令查询筛出网站access.log日志里的统计信息

我要说说
网上嘉宾点评