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

时间:2019-10-04 20:13:35

标签: llvm ubuntu-16.04 llvm-clang apt

我无法在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

我也尝试过并看到此响应。

sudo apt-get install clang-9
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package clang-9

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

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-9.0 main

我找到了网站,发现文件夹为 llvm-toolchain-xenial-9 。尝试该版本也不起作用。

我还能做什么?

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

3 个答案:

答案 0 :(得分:1)

以下是LLVM 9的命令:

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
sudo apt-get update
sudo apt-get install clang-9 libclang-9-dev llvm-9-dev

答案 1 :(得分:0)

                            LLVM INSTALLATION STEPS
                            -----------------------

LLVM编译器先决条件:

    OPERATING SYSTEM    :   Ubuntu 16.04 LTS

    RAM                 :   Minimum 16GB to 32GB

    SWAP MEMORY         :   Minimum 10GB to 20GB

    MEMORY  NEEDED      :   Minimum 70GB

安装CMake版本3.5.1:

    $sudo apt install cmake

LLVM编译器安装步骤

第一步:     从https://github.com/llvm/llvm-project/releases/download/llvmorg-8.0.1/llvm-8.0.1.src.tar.xz

#download 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

mv llvm-8.0.1.src llvm8

Step2:#将当前工作目录更改为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:

$ cmake -DLLVM_ENABLE_PROJECTS = clang -G“ Unix Makefiles” ../

Step3:#pwd中执行make命令:

/ llvm8 / build $ make

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

$sudo make install

$ sudo重新启动

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

#for checking llvm installation type

$llvm-config --version      #it shows 8.0.1

$clang --version            #it shows 8.0.1

答案 2 :(得分:0)

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

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

  

目标是提供Debian和Ubuntu [Clang and LLVM]软件包,这些软件包可以在不影响发行版本的情况下进行安装。   软件包可用于amd64和i386(最新的Ubuntu除外)以及稳定,旧稳定和开发分支(当前为8、9和10)。

     

软件包是使用stage2构建的,与Debian和Ubuntu中的软件包极为相似。

要使用:

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

如果使用经过审核的打包系统无法正常运行,请直接诊断该问题。 Xenial具有Clang / LLVM 9软件包,最近我已将这些软件包安装到Disco中。

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