我正在尝试在我的ubuntu 14.04 vm上构建最新的llvm / clang代码,该代码具有2GB内存。
我所做的是一个正常的配置/制作程序,没有这两个命令的任何参数。
最后,我有以下错误:
llvm [4]:链接Debug + Asserts可执行文件 / usr / bin / ld:无法设置动态节大小:内存耗尽
collect2:错误:ld返回1退出状态
make [4]:*** [/ home / alex / Downloads / llvm_build / Debug + Asserts / bin / clang]错误1
make [4]:离开目录/home/alex/Downloads/llvm_build/tools/clang/tools/driver' make[3]: *** [driver/.makeall] Error 2 make[3]: Leaving directory
/ home / alex / Downloads / llvm_build / tools / clang / tools'
make [2]: * [all]错误1
make [2]:离开目录/home/alex/Downloads/llvm_build/tools/clang' make[1]: *** [clang/.makeall] Error 2 make[1]: Leaving directory
/ home / alex / Downloads / llvm_build / tools'
make:*** [all]错误1
有谁知道如何解决这个问题?
答案 0 :(得分:22)
您需要执行以下操作之一:
答案 1 :(得分:6)
另一个考虑因素:如果您正在运行并行作业(例如make -j8
),则同时执行的作业可能需要太多内存。