Answers:
clang-6.0
是(至少当前)clang
on Bionic 的默认版本:
$ apt-cache depends clang
clang
Depends: clang-6.0
Breaks: <clang-3.2>
Breaks: <clang-3.3>
Breaks: <clang-3.4>
Breaks: <clang-3.5>
Replaces: clang
Replaces: <clang-3.2>
Replaces: <clang-3.3>
Replaces: <clang-3.4>
Replaces: <clang-3.5>
$ apt-cache policy clang-6.0
clang-6.0:
Installed: 1:6.0-1ubuntu2
Candidate: 1:6.0-1ubuntu2
Version table:
*** 1:6.0-1ubuntu2 500
500 http://ca.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
因此,您只需启用Universe资源库,然后clang
使用软件商店或命令行使用以下命令进行安装:
sudo apt update
sudo apt install clang
@steeldriver的答案中clang
有一个依赖包,提供了默认的clang版本,在Bionic中为6.0。
您可能会幸运的是clang-6.0
直接安装该软件包:
sudo apt-get update
sudo apt-get install clang-6.0
您可以clang-6.0
使用官方LLVM存储库在Ubuntu 18.04上安装。
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"
sudo apt update && sudo apt install clang-6.0
您可能缺少的一些必要渠道sources.list
。
第1步: 备份您的存储库并删除之外的存储库列表sources.list
。
第2步:待办事项sudo gedit /etc/apt/sources.list
,使它看起来像这样:
deb http://archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
保存并退出。
步骤3:更新您的存储库:
sudo apt update
步骤4:安装clang-6.0
:
sudo apt install clang-6.0
apt-cache policy clang clang-6.0 clang-5.0