我一直在使用svn构建LLVM和clang 3.8。我今天开始使用git(这不是问题的原因),并且错误中断了我之前看到的构建过程。当make试图构建i386清理程序库时,它失败了。我可以通过将COMPILER_RT_BUILD_SANITIZERS设置为OFF来禁用在ccmake中构建清洁剂。我宁愿完全禁用构建i386目标。有谁知道怎么做?
答案 0 :(得分:0)
compiler-rt需要在树之外构建。这样做是为了可以使用新构建的clang进行编译。 在我的案例中,这个过程只会构建支持的体系结构x86_64。 以下示例使用默认安装前缀(/ usr / local) 指定llvm-config的位置。 构建LLVM后,将目录更改为您希望编译器-rt的位置 然后:
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
mkdir build
cd build
cmake ../compiler-rt-DLLVM_CONFIG_PATH = / usr / local / bin / llvm-config
请
make install