1. 程式人生 > >LLVM 安裝方法(包安裝)

LLVM 安裝方法(包安裝)

ubunt ready xen pat uri rep bash 步驟 測試

LLVM 安裝方法

環境:ubuntu16.04 llvm-4.0 clang-4.0

步驟:

1.依賴庫安裝

$ sudo apt-get install build-essential curl libcap-dev git cmake libncurses5-dev python-minimal python-pip unzip

2.安裝LLVM 需要註意:

對於不同版本的ubuntu應該到 LLVM Package Repository 找到對應版本的。寫入source.list 中。

16.04 為例:

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

4.0 main

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

添加repository key並下載llvm 3.9packages

$ wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -

$ sudo apt-get update

$ sudo apt-get install clang-4.0 libclang-common-4.0-dev libclang-4.0-dev libclang1-4.0 libclang1-4.0-dbg libllvm-4.0-ocaml-dev libllvm4.0 libllvm4.0-dbg lldb-4.0 llvm-4.0 llvm-4.0-dev llvm-4.0-runtime clang-format-4.0 python-clang-4.0 libfuzzer-4.0-dev

註意這個時候/usr/bin/clang-4.0是在PATH裏面,為了使用clang以及其他不帶4.0後綴的版本 ,需要在~/.bashrc裏面改一下PATH(註意不要在命令行中配置,否則每次開機都得配置一遍)

export PATH="/usr/lib/llvm-4.0/bin:$PATH"

至此,已經可以使用clang進行測試。

這裏有個問題,如果出現以下錯誤,是libwinpr-synch0.1在上次安裝過程中失敗的原因,需要重新安裝。

dpkg: error processing package libwinpr-synch0.1:amd64 (--configure):

package libwinpr-synch0.1:amd64 is not ready for configuration

重新安裝使用以下命令:

sudo apt-get --reinstall install libwinpr-synch0.1

如果sources.list一直不能更新的話,替換原來的源,將其改為aliyun(親測可行)。

使用點sources.list文件如下:

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

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

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

# 4.0

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

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

LLVM 安裝方法(包安裝)