我正在尝试在我的 ubuntu 14.04 虚拟机(具有 2GB 内存)上构建最新的 llvm/clang 代码。
我所做的是正常的配置/制作过程,这两个命令没有任何参数。
最后,我有以下错误:
llvm[4]:链接 Debug+Asserts 可执行 clang
/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'
使[2]:*[全部] 错误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: *** [全部] 错误 1
有谁知道如何解决这个问题?
您需要执行以下操作之一:
- 向您的虚拟机添加更多 RAM,或者
- 使用 gold 而不是 ld 作为链接器,或者
- 构建发布(-DCMAKE_BUILD_TYPE=Release),而不是调试构建
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)