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

llvm错误:将错误链接到libLTO.so,llvm,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/too

在编译
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
我通过给出
gcc
g++
编译器的路径来配置
llvm

我在配置过程中没有得到任何错误;但在构建过程中,
clang
也会出现同样的错误。我使用的是
Ubntu-12.10
32位。

好的,为了解决这个问题,我参考了llvm.org,在配置过程中添加了以下几个选项:
sudo./configure CC=“/usr/bin/gcc”CXX=“/usr/bin/g++”-启用优化--启用jit--启用调试运行时--启用目标=所有


我以超级用户的身份运行了一个构建,我在使用Ubuntu 13.04(arch:x86_64)时遇到了同样的错误。下面的错误

collect2:ld以信号9终止[已终止]

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

我以普通用户的身份在笔记本电脑上进行了编译,编译完成后没有出现任何问题。我用过:

美元/配置

$make-j4


是什么让你相信这是一个记忆问题?换成ld.gold可能会有帮助
cmake-DLLVM\u USE\u LINKER=gold
参见我的答案: