我正在尝试根据本指南构建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工具包的方法?
答案 0 :(得分:0)
LLVM非常庞大,它的库很大,因为它们包含很多功能。
我建议下载获取更多内存。
或者,不要在调试符号中进行链接,针对代码大小-Os
进行优化,并确保您不会同时执行两个链接步骤。
如果你正在使用(GNU)ld,你可以做一些像
这样的技巧--hash-size=31 --reduce-memory-overhead
如果您使用-fuse-ld=gold
在Linux上,请尝试使用黄金链接器。