我有 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 可执行文件时都导航到该文件夹。有不少教程都在谈论它。以下是我做的一个。