无法在 Ubuntu 16.04 上安装 llvm-9 或 clang-9

J-A*_*own 6 apt llvm llvm-clang ubuntu-16.04

我无法在 Ubuntu 上安装 llvm 版本 9 或 clang 版本 9。我们已经将它们安装在 Windows 上。

我尝试了一个命令并看到了这个响应。

sudo apt-get install llvm-9
Reading package lists... Done
Building dependency tree
Reading state information...
Done E: Unable to locate package llvm-9
Run Code Online (Sandbox Code Playgroud)

我也尝试过并看到了这个回应。

sudo apt-get install clang-9
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package clang-9
Run Code Online (Sandbox Code Playgroud)

我的/etc/apt/sources.list文件包含

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9.0 main
Run Code Online (Sandbox Code Playgroud)

我找到该网站并看到该文件夹​​是llvm-toolchain-xenial-9。尝试该版本也不起作用。

我还可以做些什么?

我已经考虑过下载二进制文件,但不确定我可能缺少哪些安装步骤。我对编译源代码不感兴趣。

use*_*740 5

Clang/LLVM 项目为 Ubuntu 和 Debian 提供 Nightly 构建包。

请参阅https://apt.llvm.org

目标是提供可供安装的 Debian 和 Ubuntu [Clang 和 LLVM] 软件包,同时对发行版的影响最小。软件包适用于 amd64 和 i386(最近的 Ubuntu 除外)以及稳定版、旧稳定版和开发版分支(当前为 8、9 和 10)。

软件包是使用 stage2 构建的,与 Debian 和 Ubuntu 中发布的软件包非常相似。

使用方法:

  • 将适当的存储库添加到 /etc/apt/sources.list 文件中;不同的 Debian 和 Ubuntu 版本有不同的存储库。
  • 添加 apt 密钥(如链接所示)。
  • 运行 anapt update来刷新缓存。
  • 添加软件包apt install clang-9(或根据需要添加其他软件包)。

如果使用经过审查的软件包系统“不起作用”,请直接诊断该问题。Xenial 有 Clang/LLVM 9 软件包,我最近将这些软件包安装到了 Disco 中。

所描述的症状(“无法定位包”)听起来好像忽略了运行apt update,在这种情况下,来自新添加源的包对 apt 来说是不可见的。这是一个工具使用问题,而不是缺少可用的软件包。


小智 2

                            LLVM INSTALLATION STEPS
                            -----------------------
Run Code Online (Sandbox Code Playgroud)

LLVM 编译器先决条件:

    OPERATING SYSTEM    :   Ubuntu 16.04 LTS

    RAM                 :   Minimum 16GB to 32GB

    SWAP MEMORY         :   Minimum 10GB to 20GB

    MEMORY  NEEDED      :   Minimum 70GB
Run Code Online (Sandbox Code Playgroud)

安装 CMake 版本 3.5.1:

    $sudo apt install cmake
Run Code Online (Sandbox Code Playgroud)

LLVM编译器安装步骤

步骤1:#从https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/llvm-8.0.1.src.tar.xz下载llvm

#download clang from https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/cfe-8.0.1.src.tar.xz

#extract files into folders:
            tar -xf cfe-8.0.1.src.tar.xz
            tar -xf llvm-8.0.1.src.tar.xz

#change directory names to llvm8 and clang

            mv cfe-8.0.1.src clang
Run Code Online (Sandbox Code Playgroud)

mv llvm-8.0.1.src llvm8

步骤2:#将当前工作目录更改为llvm_source_directory,这里是llvm8

$cd llvm8

##create build directory

$mkdir build

##change pwd to build directory

$cd build

#Build (PATH =/llvm8/build) 

#execute following command in build directory:
Run Code Online (Sandbox Code Playgroud)

$cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" ../

步骤3:#在pwd中执行make命令:

/llvm8/build$ 使

Step4 : #after 100% 链接过程在构建目录中执行以下命令:

$sudo make install
Run Code Online (Sandbox Code Playgroud)

$ 须藤重新启动

步骤5:#安装后重新启动系统!

#for checking llvm installation type

$llvm-config --version      #it shows 8.0.1

$clang --version            #it shows 8.0.1
Run Code Online (Sandbox Code Playgroud)