x86_64平台上的LLVM编译器rt i386目标



我使用svn构建LLVM和clang3.8已经有一段时间了。我今天开始使用git(这不是问题的原因),一个错误中断了我以前看到的构建过程。当make试图构建i386消毒程序库时,它失败了。我可以通过将COMPILER_RT_BUILD_sanitizers设置为OFF来禁用在ccmake中构建消毒剂。我更愿意完全禁用构建i386目标。有人知道怎么做吗?

编译器rt需要从树中构建。这样做是为了可以用新建的clang编译它。这个过程只会构建支持的体系结构,在我的情况下是x86_64。以下示例使用默认的安装前缀(/usr/local)指定llvm配置的位置。构建LLVM后,将目录更改为需要编译器rt的位置然后:

svn-cohttp://llvm.org/svn/llvm-project/compiler-rt/trunk编译器rt

mkdir构建

cd构建

cmake/编译器rt-DLLVM_CONFIG_PATH=/usr/local/bin/llvm配置

制作

使安装

最新更新