【问题标题】:Building LLVM eats away all my RAM构建 LLVM 会吃掉我所有的 RAM
【发布时间】:2022-03-28 21:11:34
【问题描述】:

我正在尝试根据本指南构建 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 工具包?

【问题讨论】:

    标签: build llvm llvm-clang


    【解决方案1】:

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

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

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

    如果你使用 (GNU) ld,你可以做一些技巧,比如

    --hash-size=31 --reduce-memory-overhead
    

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

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 2011-06-27
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 2021-03-24
      • 1970-01-01
      • 2013-12-05
      相关资源
      最近更新 更多