如何在 22.04 LTS 上安装 Clang 16

如何在 22.04 LTS 上安装 Clang 16

我有 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>

答案1

Cland 16 有预构建包可供下载,网址为github 发布页面

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

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

对于任何如下错误:

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

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

而且,如果你经常使用 Clang 16,那么你可以添加'垃圾桶' 放入 PATH 中。这样,您不必每次运行 clang-16 可执行文件时都导航到该文件夹​​。有不少教程都在谈论它。以下是我做的一个。

相关内容