[转]ld 和 ld.gold 和 ld.bfd

Posted yi-mu-xi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]ld 和 ld.gold 和 ld.bfd相关的知识,希望对你有一定的参考价值。

[转自 http://blog.sina.com.cn/s/blog_a9303fd90101d0hd.html]

Binutils supports 2 linkers, ld.gold and ld.bfd.  

One of them is configured as the default linker, ld, which is used by GCC.  

Sometimes, we want to use the alternate linker with GCC at run-time.  

This command -fuse-ld=bfd and -fuse-ld=gold can help to to change between ld.bfd or ld.gold.

 

Gold linker 的介绍:

gold is a linker for ELF files. It became an official GNU package and was added tobinutils on March, 2008 and first released in binutils version 2.19. Gold was developed by Ian Lance Taylor and a small team at Google.The motivation for writing gold was to make a linker that is faster than theGNU linker, especially for largeapplications coded in C++

 

 bfd linker的介绍:

The linker accesses object and archive files using the BFD libraries. These libraries allow the linker to use the same routines to operate on object files whatever the object file format.

技术分享图片

以上是关于[转]ld 和 ld.gold 和 ld.bfd的主要内容,如果未能解决你的问题,请参考以下文章

NDK中的循环依赖问题及使用gold解决

在 CentOS 上构建整个工具链的教程

[tech][转] 解决/usr/bin/ld: cannot find -lxxx 问题

c程序long转int输出问题求解

ubuntu系统添加环境变量的方法(转)

Noip模拟 Day6.13 By LD T1