LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: lofeng

关于编译过程中--build、--host、--target的疑惑

[复制链接]
 楼主| 发表于 2009-5-17 14:45:42 | 显示全部楼层
刚开始还是老老实实用主流系统吧,msys+mingw 可是绝对的非主流。
您真要一意孤行,也应该用cygwin。
msys+mingw 缺少很多构建工具链必须的 gnu 工具程序。
我也知道msys+mingw不是主流,但是因为工作地原因必须在windows下进行,所以不想来回切换,只好用msys+mingw,目前在该环境下编译成功mingw,但是对于编译过程,有些地方还是很不明白,不知道为什么要那样做
--build 使用系统值,对应宿主工具链。
不同 autotool 版本给出的默认值有出入,最明显的是 gcc-4.2.x gcc-4.3.x 的区别。([color="Red"]autotool 是自包含的,与宿主 autotool 版本无关)
autotool自包含?也即gcc中已经包含了autotool一系列的工具?
再次提醒您不要想当然,存在的东西自有存在的理由,那是很多人多年经验的积淀。
不明白可以先记下来,随着您经验积累,您慢慢会明白为什么要那样,甚至您有可能提出更合理的解决方案。
谨听教诲,多谢您的指教~~
回复 支持 反对

使用道具 举报

发表于 2009-5-17 16:52:11 | 显示全部楼层
明知故犯 是 大忌。
自己实力、经验不够,硬啃骨头 也是 大忌。

非主流的问题 想得到 满意的答案,您自己认为可能性有多大?

使用 MinGW,合理的找答案的地方是 MinGW 的 maillist。

如果是工作原因,偶看不到您自己编译 工具链 的 必要性,windows 相对 *nix-like 系统 基本不存在定制性,全世界的 windows 版本也就那么几个,MinGW、Cygwin 完全可以照顾好的。

如果是研究目的,不想装 *nix-like 系统到物理机器,安装一个虚拟机如何,很简单的,也会节省您大半浪费的时间。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 20:30:20 | 显示全部楼层
需要使用mingw,但是官方给出的只是gcc3.4.3这个版本的,而gcc4.x只有tdm提供,所以也想自己来编译mingw。为了编译mingw,才使用上msys的。呵呵~~
回复 支持 反对

使用道具 举报

发表于 2009-5-17 21:12:07 | 显示全部楼层
Post by lofeng;1988308
需要使用mingw,但是官方给出的只是gcc3.4.3这个版本的,而gcc4.x只有tdm提供,所以也想自己来编译mingw。为了编译mingw,才使用上msys的。呵呵~~

现在才说出自己的真正目的,浪费大家这么多时间。
您自己再看看,上面的问题 和 您的标题相距多么遥远。
这种问题 是 非主流中的非主流。

下面是您需要明白的:
1、MinGW 是 GNU 工具链 的 windows 移植,和 普通的工具链不同,LFS/CLFS 的方法不适用。
2、windows 上用 MinGW 编译 gcc 属于本地编译,不需要给出 --build --host --target。

再次重复,您这种问题应该到 MinGW maillist 寻找答案。
祝好运。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 10:32:34 | 显示全部楼层
深空老大,我发这几个帖子并不是仅仅为了解决mingw编译时的问题
这些参数,不管是在mingw的编译中,还是在clfs中,都会碰上,我只是想彻底明白这些,而不是仅仅解决mingw的编译问题。
而我觉得lfs这个分论坛,肯定有很多大虾,对这些问题有个非常清晰地理解,所以才有这几贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

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