在编译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位。
答案 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