Install clang without compiling the soruce code
clang-11
1 gedit /etc/apt/sources.list
deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main
deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main
sudo apt-get update
sudo apt-get upgrade
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
3
apt-get install clang-11 lldb-11 lld-11
apt-get install libc++-11-dev libc++abi-11-dev
4
cd /usr/bin
sudo ln -s clang-11 clang
sudo ln -s clang++-11 clang++
sudo ln -s /usr/bin/llvm-ar-11 /usr/bin/llvm-ar
sudo ln -s /usr/bin/llvm-as-11 /usr/bin/llvm-as
sudo ln -s /usr/bin/clangd-11 /usr/bin/clangd
sudo ln -s /usr/bin/clang-tidy-11 /usr/bin/clang-tidy
clang-13
安装clang软件包,使用清华源,参考[4]。
instruction from[4]。
1 first
# 下载脚本
wget https://mirrors.tuna.tsinghua.edu.cn/llvm-apt/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh all -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
# 或者使用 ./llvm.sh <version number> all -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
# 安装某一特定版本
2 Then
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
3 Add the following content to /etc/apt/sources.list.d/llvm-apt.list (sudo gedit /etc/apt/sources.list.d/llvm-apt.list)
deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/llvm-apt/bionic/ llvm-toolchain-bionic-13 main
# deb-src https://mirrors.tuna.tsinghua.edu.cn/llvm-apt/bionic/ llvm-toolchain-bionic-13 main
4 Then
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y llvm-13 llvm-13-dev libllvm13 llvm-13-tools clang-13 libclang-common-13-dev libclang-13-dev libmlir-13 libmlir-13-dev
5 link
cd /usr/bin
sudo ln -s clang-13 clang
sudo ln -s clang++-13 clang++
[1] https://apt.llvm.org/
[2] https://linuxhint.com/install-llvm-ubuntu/
[3] https://dwijaybane.wordpress.com/2018/07/20/llvm-clang-8-with-compiler-explorer/
[4]llvm-apt 镜像使用帮助
[5]LLVM的编译安装和基本使用
[6]apt looking for i386 files, even though architecture is amd64