【发布时间】:2017-03-25 00:09:59
【问题描述】:
我正在为 LLVM/Clang 编写自定义通行证,重新编译往往需要一段时间并使用大量内存。我听说黄金链接器 (1) 花费的时间更少,并且 (2) 使用的内存比标准 ld 链接器少。
有没有办法将标志传递到 LLVM/Clang 构建过程并更改为黄金链接器?根据this answer,我一直在尝试使用覆盖文件,但似乎没有取得很大成功。
我还要注意,我正在使用 Clang 3.9 编译最新的 Clang/LLVM 构建 (4.0);如有必要,我不介意切换回 GCC,但宁愿避免它。
【问题讨论】:
-
只要安装gold包就可以代替ld使用了。
-
您可能需要考虑 lld 而不是 ld,它声称也更快。不确定它与黄金相比的表现如何。
标签: cmake clang llvm llvm-clang gold-linker