llvm错误:将错误链接到libLTO.so

时间:2013-11-22 05:43:20

标签: llvm

在编译llvm期间,我收到以下错误:

llvm[2]: ======= Finished Linking Debug+Asserts Executable llvm-config
llvm[2]: Installing Debug+Asserts /usr/local/bin/llvm-config
make[2]: Leaving directory `/usr/bin/tools/llvm-config'
make[2]: Entering directory `/usr/bin/tools/lto'
llvm[2]: Compiling LTODisassembler.cpp for Debug+Asserts build (PIC)
llvm[2]: Compiling lto.cpp for Debug+Asserts build (PIC)
llvm[2]: Linking Debug+Asserts Shared Library libLTO.so
collect2: ld terminated with signal 9 [Killed]
make[2]: *** [/usr/bin/Debug+Asserts/lib/libLTO.so] Error 1
make[2]: Leaving directory `/usr/bin/tools/lto'
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/bin/tools'
make: *** [install] Error 1

我通过提供llvm&的路径来配置gcc g++编译器。 配置期间我没有收到任何错误;但在构建期间,同样的错误仍然存​​在clang。我使用Ubntu-12.10 32位。

2 个答案:

答案 0 :(得分:2)

好的,所以为了解决这个问题,我提到了llvm.org并在配置期间添加了几个选项,如下所示:     sudo ./configure CC="/usr/bin/gcc" CXX="/usr/bin/g++" --enable-optimization --enable-jit --enable-debug-runtime --enable-targets=all

我的构建版本为SuperUser

答案 1 :(得分:0)

我使用Ubuntu 13.04(arch:x86_64)遇到了同样的错误。以下错误

  

collect2:ld以信号9 [Killed]

结束

是内存使用问题。我确实使用了1GB内存的Koding.com云虚拟机。

我作为普通用户在我的笔记本电脑上尝试编译,编译完成没有任何问题。我用过:

  

$ ./configure

     

$ make -j4