gpt4 book ai didi

c++ - 用黄金替换 ld - 有经验吗?

转载 作者:IT老高 更新时间:2023-10-28 12:05:16 24 4
gpt4 key购买 nike

有没有人尝试使用gold而不是 ld?

黄金 promisesld 快得多,因此它可能有助于加快大型 C++ 应用程序的测试周期,但它可以用作 ld 的直接替代品吗?

gcc/g++可以直接调用gold吗?

是否有任何已知的错误或问题?

虽然 gold 是 GNU binutils 的一部分,但我在 Web 中几乎没有找到“成功故事”甚至“Howtos”。

(更新:添加了指向黄金的链接和解释它的博客条目)

最佳答案

目前它正在 Ubuntu 10.04 上编译更大的项目。在这里,您可以轻松地安装它并将其与 binutils-gold 包集成(如果删除该包,您将获得旧的 ld)。然后gcc会自动使用gold。

一些经验:

  • gold 不在 /usr/local/lib
  • 中搜索
  • gold 不假定 pthread 或 rt 之类的库,必须手动添加它们
  • 它更快并且需要更少的内存(后者对于具有大量提升等的大型 C++ 项目很重要)

什么不起作用:它不能编译内核的东西,因此没有内核模块。如果 Ubuntu 更新了 fglrx 等专有驱动程序,它会通过 DKMS 自动执行此操作。这会因 ld-gold 而失败(您必须移除黄金,重新启动 DKMS,重新安装 ld-gold

关于c++ - 用黄金替换 ld - 有经验吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com