我正在检查黄金链接器,看看它是否加快了链接过程。我将/etc/alternative/ld
中ld
的软链接更改为指向/usr/bin/gold.ld
,我认为确实如此。
结果是链接时间变慢了,最糟糕的是链接失败的原因是我不明白。
有人有过渡到黄金链接器的经验吗?如何使用其中的并行链接?(通过使用top命令,我只看到了1个ld
进程)。
感谢
有人有过渡到黄金链接器的经验吗?
是的。
(我意识到这是一个几乎没有用的答案,但那是因为你问了一个没有用的问题。)
如何使用其中的并行链接?
黄金链接器需要配置--enable-threads
,这不是默认值。
如果链接器配置为支持线程,那么--thread
和--thread-count COUNT
就是您要查找的标志(手册页)。
但是,请注意,根据我的经验,如果不使用线程,ld.gold
的速度是ld.bfd
的4-6倍,而且线程肯定无法解决您的链接故障。
你最好的办法是尝试了解链路故障,并解决任何问题。一旦你做到了,ld.gold
也很有可能会更快。