有没有人试图使用,gold
而不是ld
?
gold
可以帮助加速大型C ++应用程序的测试周期,但是它可以用作ld的直接替代品吗?
可以gcc
/ g++
直接调用gold
?
有没有知道的错误或问题?
尽管gold
自从一段时间以来,它已经成为GNU binutils的一部分,但我几乎没有在Web上发现成功,甚至没有发现“Howtos”。
发布于 2018-05-14 16:56:47
目前它正在Ubuntu 10.04上编译更大的项目。在这里,你可以轻松地安装和整合binutils-gold
。那么Gcc会自动使用gold。
一些经验:
/usr/local/lib
发布于 2018-05-14 17:40:37
因为我花了一点时间才发现如何有选择地使用gold(即不是使用符号链接的系统范围),我会在这里发布解决方案。它基于http://code.google.com/p/chromium/wiki/LinuxFasterBuilds#Linking_using_gold。
~/bin/gold/
。~/bin/gold/ld
:
#!/bin/bash gold "$@"
显然,使它可执行,chmod a+x ~/bin/gold/ld
。gcc
为gcc -B$HOME/bin/gold
使gcc在给定目录中查找助手程序所需的调用ld
,从而使用粘连脚本代替系统默认ld
。https://stackoverflow.com/questions/-100004077
复制相似问题