无法构建LLVM和Clang

时间:2012-02-07 14:04:01

标签: llvm clang

我尝试使用clang getting started manual编译 clang llvm 。但是,在第5步,当我 make 时,我收到以下错误。知道这里发生了什么,以及如何解决它?请注意,我在64位x86系统上使用Ubuntu 10.04。

cp: cannot stat `/home/MetallicPriest/Desktop/build/tools/clang/runtime/compiler-rt/clang_linux/full-x86_64/libcompiler_rt.a': No such file or directory
make[4]: *** [/home/MetallicPriest/Desktop/build/Debug+Asserts/lib/clang/3.1/lib/linux/libclang_rt.full-x86_64.a] Error 1
rm /home/MetallicPriest/Desktop/build/Debug+Asserts/lib/clang/3.1/lib/linux/.dir
make[4]: Leaving directory `/home/MetallicPriest/Desktop/build/tools/clang/runtime/compiler-rt'
make[3]: *** [compiler-rt/.makeall] Error 2
make[3]: Leaving directory `/home/MetallicPriest/Desktop/build/tools/clang/runtime'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/home/MetallicPriest/Desktop/build/tools/clang'
make[1]: *** [clang/.makeall] Error 2
make[1]: Leaving directory `/home/MetallicPriest/Desktop/build/tools'
make: *** [all] Error 1
## Heading ##

2 个答案:

答案 0 :(得分:3)

this site上的指示工作!

答案 1 :(得分:1)

我遇到了同样的问题。正如Eli建议的那样,我获得了3.0版本。它没有“入门”,但你可以按照clang的root top中的INSTALL文件。

您应该能够复制/粘贴以下内容(当然是/ usr / local / part的根目录)

export NUMCPU=4 # or however many cores you want to paralell build with
export ORIGDIR=$PWD
wget http://llvm.org/releases/3.0/llvm-3.0.tar.gz
tar -zxf llvm-3.0.tar.gz
cd llvm-3.0.src/tools
wget http://llvm.org/releases/3.0/clang-3.0.tar.gz
tar -zxf clang-3.0.tar.gz
mv clang-3.0.src clang
cd $ORIGDIR
mkdir build
cd build
../llvm-3.0.src/configure --prefix=/usr/local
make -j$NUMCPU
cd tools/clang
make install

-

更新,我还应该注意,在使用最新的subversion(2012 09 10)的“入门指南”后,确实可以正常工作,并且我从“入门”页面http://clang.llvm.org/get_started.html完全复制/粘贴了这些行(在ppc64上的Fedora机器上包含“可选”的东西。