如何在 22.04 LTS 上安装 Clang 16

int*_*_66 8 package-management apt clang 22.04

我有 22.04 LTS,但我想安装更高版本的 Clang,版本 16。

我该如何安装这个?

(22.04 版本中不包含 Clang 16)

更新

虽然我很欣赏下面的答案,但我从这里找到了一种更简单的方法:

https://askubuntu.com/a/1415641/132414 https://apt.llvm.org/

To install a specific version of LLVM:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>
Run Code Online (Sandbox Code Playgroud)

小智 2

Cland 16 有预构建包,可以在其github 发布页面下载。

在这种情况下,您可以选择下载clang+llvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz 适用于现代 PC 和笔记本电脑的软件包。

它是一个非安装包,只需在文件管理器中将其解压缩,右键单击bin子文件夹并选择“在终端中打开”。然后运行任何可执行文件来编译您的程序,例如./clang-16 -x c++ .....

对于任何如下错误:

加载共享库时出错:libtinfo.so.5:无法打开共享对象文件:没有这样的文件或目录

在packages.ubuntu.com的“搜索包内容”部分下搜索密钥文件(libtinfo.so.5在本例中) 。然后安装相应的包(案例中)。libtinfo5

而且,如果您经常使用 Clang 16,那么您可以将“ bin ”添加到 PATH 中。因此,您不必每次运行 clang-16 可执行文件时都导航到该文件夹​​。有很多教程都在谈论它。这是我做的一个。