如何在 Ubuntu 14.01 上安装 LLVM 3.7.x(llvm.org/apt 下载)

如何在 Ubuntu 14.01 上安装 LLVM 3.7.x(llvm.org/apt 下载)

我正在尝试安装 LLVM 3.7.x 以获取llvmlitePython 2.7。但是,apt 镜像似乎已关闭,显示:

由于负载过大,APT 镜像暂时关闭。我们正在努力恢复。敬请期待!

我想知道如何在 Ubuntu 14.01 上从源代码构建 llvm。我是 Linux 新手。

答案1

我使用以下步骤成功构建了 LLVM 3.7.1。我不确定这是否是“正确”的方法,但如果任何步骤有误,希望其他人可以纠正我。这主要基于http://linuxdeveloper.blogspot.com/2014/06/building-llvm-342-from-source.html

mkdir llvm
cd llvm
wget http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz
wget http://llvm.org/releases/3.7.1/compiler-rt-3.7.1.src.tar.xz

tar xf ./llvm-3.7.1.src.tar.xz
tar xf ./cfe-3.7.1.src.tar.xz
tar xf ./compiler-rt-3.7.1.src.tar.xz

mv ./llvm-3.7.1.src ./llvm-3.7.1
mv ./cfe-3.7.1.src ./clang
mv ./clang ./llvm-3.7.1/tools/
mv ./compiler-rt-3.7.1 ./compiler-rt
mv ./compiler-rt ./llvm-3.7.1/projects/

mkdir ./build
cd ./build
../llvm-3.7.1/configure --enable-shared --enable-targets=host-only
../llvm-3.7.1/configure –help

time make -j 3
make check-all

gedit ~/.bashrc
#(add  export PATH=$PATH:$HOME/llvm/build/Release+Asserts/bin and close)
sudo gedit /etc/ld.so.conf.d/llvm.conf
#/home/<my user name>/llvm/build/Release+Asserts/lib

make install

答案2

感谢 AstronomyGeek !但是,脚本中有一些拼写错误:

mv ./compiler-rt-3.7.1.src ./compiler-rt
mv ./compiler-rt ./llvm-3.7.1/projects/'

并且不需要../llvm-3.7.1/configure –help

相关内容