我正在查看黄金链接器以查看它是否加快了链接过程。
我更改了ld
中/etc/alternative/ld
的软链接,指向/usr/bin/gold.ld
,我认为这样做了。
结果是链接时间变慢了,最糟糕的是链接因我不理解的原因而失败。
有没有人有过渡到黄金链接器的经验?
如何在其中使用并行链接? (通过使用top命令,我只看到了1 ld
个进程)。
由于
答案 0 :(得分:2)
有没有人有过渡到黄金链接器的经验?
是
(我知道这是一个无用的答案,但那是因为你问了一个无用的问题。)
如何在其中使用并行链接?
Gold链接器需要配置--enable-threads
,这不是默认值。
如果链接器配置了线程支持,则--thread
和--thread-count COUNT
是您要查找的标志(man page)。
但是请注意,根据我的经验ld.gold
比没有使用线程的ld.bfd
快4-6倍,并且线程肯定无法解决您的链接故障。
最好的办法是尝试了解链接失败,并解决问题所在。一旦你完成了这项工作,ld.gold
也很有可能更快。