+ -
当前位置:首页 → 问答吧 → 工具链制作的问题

工具链制作的问题

时间:2007-09-13

来源:互联网

为什么不可以直接用第2遍做好的binutils和gcc来做目标系统呢?
我的意思是第2次的工具链和那个Glibc有什么问题呢,非要再做过?


=====
分享下成就感:
我的第一个LFS异常顺利啊,两个白天搞定。是不是最近RP也涨了?:)
感谢youbest朋友的速成手册和金步国朋友的6.1中文手册。

作者: amang   发布时间: 2007-09-13

第二次的binutils和gcc的指向好像有问题吧,它们是指向/tools这个临时工具链的,用这个来编译目标系统会产生很多问题吧?

我只做过6.2和现在的6.3,虽然都成功了,但是经验还不是很丰富,不知道说得对不对,大家一起学习 =,.=。。。。。。。

作者: duckydd   发布时间: 2007-09-13

手册有解释的,请仔细阅读

作者: d00m3d   发布时间: 2007-09-13

好像手册开始就有说明了

作者: flyscan   发布时间: 2007-09-14

也可以,如果目标系统不需要编译器那么完全可以调整完工具链后来编译目标系统的软件包。

作者: youbest   发布时间: 2007-09-14

感觉自己在gcc、binutils和C库三者关系中有个知识盲点,因此不能完全理解手册 5.2. 工具链技术说明 一章中的含义。

这样问好了:
我的目标是做一个完整标准的系统(要可用的gcc,完成后删去/tools目录要能用的);
如果我直接将第一次做好的C库拷到目标系统上来,然后用第二遍做好的binutils和gcc(先调整好这些工具链指到目标系统)编,这样做出来的目标系统会有什么问题呢?

作者: amang   发布时间: 2007-09-14

先要了解 /tools 里面的工具跟目标系统里的工具本质上有啥不同

作者: d00m3d   发布时间: 2007-09-15

又查看了一些资料,LFS6.1.1构建GNU-i686工具链笔记(why to)

是不是这样:
1、在再次调整工具链后,所有工具链已经全部指向目标系统。
2、但是再次调整好的工具链中的binutils和gcc等工具本身却是用/tools目录的库生成的,虽然能用但是不爽,所以就再次编译bintuils和gcc等,目的是用目标系统的库去生成?
3、所以将那些工具拷到目标系统后其实还是能用的?。。。。。。=. =
4、到底什么我给弄混了啊?

作者: amang   发布时间: 2007-09-17

LFS 手册的第 5.1 及 5.7 节都熟读後自有答案了

作者: d00m3d   发布时间: 2007-09-20

热门下载

更多