首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用gold取代ld - 有任何经验吗?

用gold取代ld - 有任何经验吗?
EN

Stack Overflow用户
提问于 2018-05-14 08:06:54
回答 2查看 0关注 0票数 0

有没有人试图使用,gold而不是ld

gold可以帮助加速大型C ++应用程序的测试周期,但是它可以用作ld的直接替代品吗?

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

有没有知道的错误或问题?

尽管gold自从一段时间以来,它已经成为GNU binutils的一部分,但我几乎没有在Web上发现成功,甚至没有发现“Howtos”。

EN

回答 2

Stack Overflow用户

发布于 2018-05-14 16:56:47

目前它正在Ubuntu 10.04上编译更大的项目。在这里,你可以轻松地安装和整合binutils-gold。那么Gcc会自动使用gold。

一些经验:

  • gold不搜索 /usr/local/lib
  • gold不会像pthread或rt那样使用库,只能手动添加它们
  • 它速度更快,需要的内存也更少(后者对于大型C ++项目来说很重要,并且有很多提升等)
票数 0
EN

Stack Overflow用户

发布于 2018-05-14 17:40:37

因为我花了一点时间才发现如何有选择地使用gold(即不是使用符号链接的系统范围),我会在这里发布解决方案。它基于http://code.google.com/p/chromium/wiki/LinuxFasterBuilds#Linking_using_gold

  1. 建立一个脚本的目录。我正在使用~/bin/gold/
  2. 把下面的脚本放在那里并命名它~/bin/gold/ld#!/bin/bash gold "$@" 显然,使它可执行,chmod a+x ~/bin/gold/ld
  3. 将你的调用更改gccgcc -B$HOME/bin/gold使gcc在给定目录中查找助手程序所需的调用ld,从而使用粘连脚本代替系统默认ld
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档