|
在lfs手册中5.11节第二遍编译gcc时,它先打了了补丁,再编译的gcc,说是为了保证新的动态连接器在编译 GCC 的时候就用上(原文是:现在预先打补丁而不是在安装 GCC 之后调整 specs 文件可以保证新的动态连接器在编译 GCC 的时候就用上)。
这块就不懂了,在glibc装好之后调整工具链的时候不是已经改了那个临时的gcc的specs文件了吗?改这个文件不就是为了让gcc使用那个新装的动态连接器,从而使它编译的程序都连接到新库上吗?那文中怎么又说“现在预先打补丁而不是在安装 GCC 之后调整 specs 文件可以保证新的动态连接器在编译 GCC 的时候就用上”?就算不打这个补丁,新的动态连接器一样会用上啊?是文中表达的问题,还是我有什么地方我不知道的?
我看了英文原文(Patching now rather than adjusting the specs file after installation ensures that the new dynamic linker is used during the actual build of GCC)觉得翻译也没有什么大问题啊?
简单来说,我的问题就是:第二次编译gcc时对其使用的缺省动态连接器的修改可以在编译之前也可以在编译之后,而不必像文中说的一定要在编译之前修改。不知对否? |
|