Ubuntu 22.04 LTS 64位系统安装 Clang10 版本

本文记录了Ubuntu 22.04 LTS 64位系统安装 clang10 版本的过程。

1 安装 clang10

  1. 编辑 apt 源文件。
1
sudo nano /etc/apt/sources.list

添加以下内容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# clang 9/10
# i386 not available
deb http://apt.llvm.org/focal/ llvm-toolchain-focal main
deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal main
# 9
deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main
deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main
# 10
deb http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main
deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-10 main

添加clang9/10源
添加clang9/10源

  1. 安装 clang10
1
2
3
4
5
6
# 先添加key
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
# 更新源
sudo apt update
# 安装 clang10
sudo apt-get install clang-10 llvm-10-dev llvm-10-tools -y

2 切换默认命令版本

安装完成后,默认的命令是clang-10clang++-10,需要使用update-alternatives来设置成clangclang++

首先查看当前 clang 默认版本:

1
clang  --version

如图,当前版本是 clang14

clang 默认版本输出
clang 默认版本输出

2.1 切换成 clang10

1
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-10 1 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-10

切换成 clang10
切换成 clang10

2.2 恢复原有的 clang 版本

这里也给出切换回 clang14的命令:

1
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-14 2 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-14

相关内容

0%