c-黄金链接器问题



我正在检查黄金链接器,看看它是否加快了链接过程。我将/etc/alternative/ldld的软链接更改为指向/usr/bin/gold.ld,我认为确实如此。

结果是链接时间变慢了,最糟糕的是链接失败的原因是我不明白。

有人有过渡到黄金链接器的经验吗?如何使用其中的并行链接?(通过使用top命令,我只看到了1个ld进程)。

感谢

有人有过渡到黄金链接器的经验吗?

是的。

(我意识到这是一个几乎没有用的答案,但那是因为你问了一个没有用的问题。)

如何使用其中的并行链接?

黄金链接器需要配置--enable-threads,这不是默认值。

如果链接器配置为支持线程,那么--thread--thread-count COUNT就是您要查找的标志(手册页)。

但是,请注意,根据我的经验,如果不使用线程,ld.gold的速度是ld.bfd的4-6倍,而且线程肯定无法解决您的链接故障。

你最好的办法是尝试了解链路故障,并解决任何问题。一旦你做到了,ld.gold也很有可能会更快。

最新更新