我无法在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 。尝试该版本也不起作用。
我还能做什么?
我看过下载二进制文件,但不确定我可能缺少哪些安装步骤。我对编译源代码不感兴趣。
答案 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
-----------------------
OPERATING SYSTEM : Ubuntu 16.04 LTS
RAM : Minimum 16GB to 32GB
SWAP MEMORY : Minimum 10GB to 20GB
MEMORY NEEDED : Minimum 70GB
$sudo apt install cmake
第一步: 从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
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:
Step3:#pwd中执行make命令:
Step4:#在链接过程的100%之后,在构建目录中执行以下命令:
$sudo make install
第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构建软件包。
目标是提供Debian和Ubuntu [Clang and LLVM]软件包,这些软件包可以在不影响发行版本的情况下进行安装。 软件包可用于amd64和i386(最新的Ubuntu除外)以及稳定,旧稳定和开发分支(当前为8、9和10)。
软件包是使用stage2构建的,与Debian和Ubuntu中的软件包极为相似。
要使用:
apt update
刷新缓存。apt install clang-9
的软件包(或根据需要添加其他软件包)。如果使用经过审核的打包系统无法正常运行,请直接诊断该问题。 Xenial具有Clang / LLVM 9软件包,最近我已将这些软件包安装到Disco中。
所描述的症状(“无法找到包”)听起来像一个 被忽略运行apt update
的情况,在这种情况下,新添加的源将不可见。这是一个工具使用问题,而不是缺少可用的软件包。