构建LLVM会占用我所有的RAM

时间:2017-02-01 12:33:46

标签: build llvm llvm-clang

我正在尝试根据本指南构建LLVM以使用Clang工具:

https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html

但是,我似乎无法构建LLVM包。当我执行make check-all时,它开始完成它的工作,但它在这一步停滞不前,半慢慢地吞噬了我的所有RAM。

[ 87%] Linking CXX executable MITests

我尝试使用CMake作为cmake --build . --target install,但它也被卡在这里:

[ 90%] Linking CXX shared library ../../lib/libLTO.so

我该怎么办?或者是否有另一种获取Clang工具包的方法?

1 个答案:

答案 0 :(得分:0)

LLVM非常庞大,它的库很大,因为它们包含很多功能。

我建议下载获取更多内存。

或者,不要在调试符号中进行链接,针对代码大小-Os进行优化,并确保您不会同时执行两个链接步骤。

如果你正在使用(GNU)ld,你可以做一些像

这样的技巧
--hash-size=31 --reduce-memory-overhead

如果您使用-fuse-ld=gold在Linux上,请尝试使用黄金链接器。