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