LinuxSir.cn,穿越时空的Linuxsir!

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

关于LFS6.6中 “5.10. GCC-4.4.3 - 第二遍”的困惑

[复制链接]
发表于 2011-7-24 22:57:59 | 显示全部楼层 |阅读模式
大家好:
我在看LFS6.6中“5.10. GCC-4.4.3 - 第二遍” 对以下几句话有些困惑,希望各位大侠解答。

在“下面的命令会更改GCC的默认动态链接器的位置,来使用已安装在 /tools 目录下的链接器, 它也会从 GCC的 include 搜索目录删除 /usr/include。 现在这样做, 而不是等安装以后, 在调整specs文件, 是为了确保在GCC真实的编译过程中, 使用新的动态链接器。 也就是说, 在编译过程中创建的所有二进制文件,都会链接到新的 Glibc文件。”中:

“现在这样做, 而不是等安装以后, 在调整specs文件, 是为了确保在GCC真实的编译过程中, 使用新的动态链接器。”
我想请教一下:
1. 为什么这样做才能确保在GCC真实的编译过程中使用动态链接器。我个人理解为:由于在“5.8. 调整工具链”中改变了specs,那么通过第1遍的gcc和binutils编译第2遍的gcc的过程中,就使用了新的动态链接器。也就是说第2次的gcc的库都是来自我们第一次编译的glibc。所以在这里已经确保了“在GCC真实的编译过程中, 使用新的动态链接器”。请教一下大家,我理解哪里出错了。

2. 如果我先编译gcc,再调整它的specs,这样行不?

谢谢大家~
 楼主| 发表于 2011-9-16 16:07:04 | 显示全部楼层
自己顶。。 麻烦高人指点下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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