1. Gcc编译器使用ld这个工具进行链接阶段的工作. ld使用脚本命令语言(Linker Command Language)文件来控制链接过程. 此外, gcc使用通用的BFD库来操作目标文件 (首先将输入的目标文件转换成一个标准的内部表示, 然后调用公共程序包操作该内部表示, 最后再转换成输出目标文件.)
2. ld具有丰富的命令行选项, 以便控制ld的行为 (内容丰富).
3. 跟所有别的链接器一样, ld也使用链接脚本文件来控制编译器的链接过程 (内容丰富).
4. 对于不同的目标机器, ld提供不同的额外特征.
5. ld使用BFD库来操作输入目标文件.