LinuxSir.cn,穿越时空的Linuxsir!

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

为什么要编译工具链?

[复制链接]
发表于 2006-7-15 18:45:12 | 显示全部楼层 |阅读模式
我看到在制作LFS过程中,第5章中编译出来的一些工具,有很多都和LFS Live CD系统中的版本是一样的.那为什么要那么麻烦的configuare,make,make install? 为什么不直接拷贝CD中已有的,放入/tools/bin 呢?

这个问题可能太肤浅了.不过我真的是很迷惑.
发表于 2006-7-15 20:48:00 | 显示全部楼层
因为LFS是为了建立一种比较通用的方法,所以当然要考虑到编译的包可能和主系统的版本不一样.
回复 支持 反对

使用道具 举报

发表于 2006-7-15 21:12:38 | 显示全部楼层
configure是针对你的机器硬件环境进行配置,然后产生makefile,编译安装之后的工具才能在本机上运行,这只是猜测.不知道对不对.大家讨论嘛
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 21:46:21 | 显示全部楼层
还有一个疑问的地方:
如果我的目标系统是一个和i386系统不兼容的硬件.比如ppc,arm之类.而制作LFS的主系统是奔腾4(和i386兼容)的系统.那该怎么做呢?编译那些工具的时候,好像并没有指定目标系统的设置啊?
回复 支持 反对

使用道具 举报

发表于 2006-7-15 21:56:49 | 显示全部楼层
Post by rengo
还有一个疑问的地方:
如果我的目标系统是一个和i386系统不兼容的硬件.比如ppc,arm之类.而制作LFS的主系统是奔腾4(和i386兼容)的系统.那该怎么做呢?编译那些工具的时候,好像并没有指定目标系统的设置啊?

这时候,你需要的是CLFS。
回复 支持 反对

使用道具 举报

发表于 2006-7-15 22:00:08 | 显示全部楼层
Post by 信天游
configure是针对你的机器硬件环境进行配置,然后产生makefile,编译安装之后的工具才能在本机上运行,这只是猜测.不知道对不对.大家讨论嘛
太片面了,大多数包在配置参数的时候都不会对特定机器进行配置。
回复 支持 反对

使用道具 举报

发表于 2006-7-17 19:03:02 | 显示全部楼层
关於工具链,LFS 手册第 5 章,5.2 节不是写得很详细了麽?
回复 支持 反对

使用道具 举报

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

本版积分规则

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