LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2025|回复: 3

binutils包里ld的作用是什么?

[复制链接]
发表于 2004-12-8 12:47:23 | 显示全部楼层 |阅读模式
装gcc(pass1)时为何要用到binutils里的linker(ld)?
装好gcc和glibc后, gcc都用/tools/lib/ld-linux.so.2作为linker,
我弄不清binutils的ld和glibc的ld-linux.so.2之间的关系.
发表于 2004-12-8 13:45:55 | 显示全部楼层
ld-linux.so.2是动态连接器,用于查找和加载程序执行所需的共享库,准备并执行程序;这个和BINUTILS中的ld是不同的,ld是GCC编译程序过程中使用的链接程序,用于把你的程序编译所得的各个目标文件链接成一个单独文件。GCC并没有使用ld-linux.so.2。
发表于 2004-12-8 21:31:32 | 显示全部楼层
ld is a starndard linker,part of binutils programs,and the ld-linux.so.2 is  a dynamic linker,tis related with ur program running .Threeseconds is right!
 楼主| 发表于 2004-12-8 22:20:22 | 显示全部楼层
明白了,
謝謝樓上的兩位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表