在Ubuntu 18.04 LTS Bionic上安装clang 6.0

如何在Ubuntu 18.04 LTS Bionic上安装clang?

clang-6.0是(至少目前)Bionic上的clang的默认版本:

 $ apt-cache depends clang clang Depends: clang-6.0 Breaks:  Breaks:  Breaks:  Breaks:  Replaces: clang Replaces:  Replaces:  Replaces:  Replaces:  $ 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 

您可以使用官方LLVM存储库在Ubuntu 18.04上安装clang-6.0

 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 

添加到@ steeldriver的答案, clang是一个依赖包,提供默认的clang版本,在Bionic中为6.0。

您可以更好地直接安装clang-6.0软件包:

 sudo apt-get update sudo apt-get 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 

您可以像上面的用户一样共享

 sudo apt-get install clang-6.0 

只是我想关注这个有趣的文件:LLVM Debian / Ubuntu nightly包

了解如何安装夜间包装的完整愿景。