Build 构建LLVM会吃掉我所有的内存

Build 构建LLVM会吃掉我所有的内存,build,llvm,llvm-clang,Build,Llvm,Llvm Clang,我正试图根据以下指南构建LLVM以使用Clang工具: 但是,我似乎无法构建LLVM包。当我执行make check all时,它开始执行它的工作,但它在这一步陷入困境,半缓慢地吞噬了我所有的RAM [ 87%] Linking CXX executable MITests 我也尝试将CMake用作CMake--build--目标安装,但它也卡在这里: [ 90%] Linking CXX shared library ../../lib/libLTO.so 我能用这个做什么?或者还有其他

我正试图根据以下指南构建LLVM以使用Clang工具:

但是,我似乎无法构建LLVM包。当我执行
make check all
时,它开始执行它的工作,但它在这一步陷入困境,半缓慢地吞噬了我所有的RAM

[ 87%] Linking CXX executable MITests
我也尝试将CMake用作
CMake--build--目标安装
,但它也卡在这里:

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

我能用这个做什么?或者还有其他方法可以获得Clang toolkit吗?

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

我建议下载更多的内存

或者,不要链接调试符号,优化代码大小
-Os
,并确保不同时执行两个链接步骤

如果您正在使用(GNU)ld,您可以执行以下操作

--hash-size=31 --reduce-memory-overhead
如果您在Linux上,也可以尝试使用gold链接器,使用
-fuse ld=gold