BBS水木清华站∶精华区

发信人: hugehard (该减肥了...), 信区: Linux        
标  题: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:29:11 2000) 
 
 
就是cross compiler 
具体是什么意思呢?请教大侠了 
 
多谢 
-- 
法官大人,我承认,几十年前我家那条大黄狗是和贵国 
皇帝,也就是你们叫的天皇的老婆发生过非自愿的性关系, 
但你们举国上下应该感谢而不是控诉我家的大黄狗。 
要知道,那件事情直接导致了贵国现在天皇的降生呀!! 
 
 
※ 修改:·hugehard 於 Oct 18 15:29:44 修改本文·[FROM:    211.68.22.18] 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.68.22.18] 
发信人: suzhe (莫烦小弟), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:37:17 2000) 
 
 
在一个平台下编译另外一个平台的软件. 
 
【 在 hugehard (该减肥了...) 的大作中提到: 】 
 就是cross compiler 
 具体是什么意思呢?请教大侠了 
 多谢 
 
 
-- 
Smart Boot Manager -- One of the most powerful Boot Managers in the world! 
 
http://gnuchina.org/~suzhe/ 
http://btmgr.gnuchina.org/ 
http://bootmanager.gnuchina.org/ 
http://btmgr.sourceforge.net/ 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.80] 
发信人: alanxzj (天浪), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:39:29 2000) 
 
好像没有什么实用价值喔,为了写通用型软件? 
【 在 suzhe (莫烦小弟) 的大作中提到: 】 
 在一个平台下编译另外一个平台的软件. 
 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.116.93.145] 
发信人: shinewu (cooltime), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:40:57 2000) 
 
【 在 alanxzj (天浪) 的大作中提到: 】 
 好像没有什么实用价值喔,为了写通用型软件? 
 
not exactly see: os is often made from cross compile :) 
-- 
time=travel in middle east 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.0.215] 
发信人: alanxzj (天浪), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:41:45 2000) 
 
哦,那么是我不懂了,请教,请教,很诚心的喔,我真的没有听过 
这方面的东西。 
【 在 shinewu (cooltime) 的大作中提到: 】 
 not exactly see: os is often made from cross compile :) 
 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.116.93.145] 
发信人: suzhe (莫烦小弟), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:44:44 2000) 
 
 
For example, you want to develop embedded Linux, 
Is it possible to run a gcc on a PDA and compile the linux kernel and apps? 
 
The only choice is cross-compiling! 
 
【 在 alanxzj (天浪) 的大作中提到: 】 
 哦,那么是我不懂了,请教,请教,很诚心的喔,我真的没有听过 
 这方面的东西。 
 
 
-- 
Smart Boot Manager -- One of the most powerful Boot Managers in the world! 
 
http://gnuchina.org/~suzhe/ 
http://btmgr.gnuchina.org/ 
http://bootmanager.gnuchina.org/ 
http://btmgr.sourceforge.net/ 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.80] 
发信人: shinewu (cooltime), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:45:46 2000) 
 
【 在 alanxzj (天浪) 的大作中提到: 】 
 哦,那么是我不懂了,请教,请教,很诚心的喔,我真的没有听过 
 这方面的东西。 
 
有时候操作系统在开发中 
而操作系统这种程序显然不能在自己的环境下编译(岂不是死循环) 

所以就在别的操作系统下编译新的操作系统代码 
比如linus用minix编译linux早期核心 
在核心运行之后,相关的c lib和应用程序还不完整 
这个时候相关的开发还是要用交叉编译建立基本的工作环境 
比如libc shell等等:) 
-- 
time=travel in middle east 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.0.215] 
发信人: alanxzj (天浪), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:49:01 2000) 
 
那么我们身边最常见的应用是什么呢?有个具体例子就比较容易理解,呵呵 
【 在 shinewu (cooltime) 的大作中提到: 】 
 有时候操作系统在开发中 
 而操作系统这种程序显然不能在自己的环境下编译(岂不是死循环) 
 所以就在别的操作系统下编译新的操作系统代码 
 比如linus用minix编译linux早期核心 
 在核心运行之后,相关的c lib和应用程序还不完整 
 这个时候相关的开发还是要用交叉编译建立基本的工作环境 
 比如libc shell等等:) 
 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.116.93.145] 
发信人: shinewu (cooltime), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:49:38 2000) 
 
【 在 suzhe (莫烦小弟) 的大作中提到: 】 
 For example, you want to develop embedded Linux, 
 Is it possible to run a gcc on a PDA and compile the linux kernel and apps? 
 The only choice is cross-compiling! 
 
你这个例子不太好 
因为pda和pc上的linux的接口是一样的 
这样实际上是在同一环境下编译程序 
因为embeded os与传统os的接口现在都很一致了 
这样利于开发和调试,不同的只是dispatcher和mm等部分 

-- 
time=travel in middle east 
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.0.215] 
发信人: shinewu (cooltime), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:52:03 2000) 
 
【 在 alanxzj (天浪) 的大作中提到: 】 
 那么我们身边最常见的应用是什么呢?有个具体例子就比较容易理解,呵呵 
 
这个很难找 
好像hhuu在linux下cross-compile过hurd的bin程序 
你向他请教去吧:) 
实际上cross-compile不是很常用 
主要是在一些特殊的场合,尤其是开发新的os的时候 
好像quake的src就是在linux下面编译成为coff的windows格式的 
原因就是windows太容易崩溃了:) 
-- 
time=travel in middle east 
 
 
※ 修改:·shinewu 於 Oct 18 15:52:48 修改本文·[FROM:   202.205.0.215] 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.205.0.215] 
发信人: gloria (深蓝), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 15:52:03 2000) 
 
【 在 alanxzj (天浪) 的大作中提到: 】 
 好像没有什么实用价值喔,为了写通用型软件? 
 
有啊, 
当初俺们实验室人送了台sparc, 却不带开发系统 
我就只好在Intel平台上交叉编译出gcc 
 
而且一个新的操作系统一般都要依赖交叉编译才能逐步构造出来 
 
-- 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.73.87.125] 
发信人: COMMAN (安定下来), 信区: Linux        
标  题: Re: 什么叫交叉编译? 
发信站: BBS 水木清华站 (Wed Oct 18 16:23:31 2000) 
 
【 在 shinewu (cooltime) 的大作中提到: 】 
 这个很难找 
 好像hhuu在linux下cross-compile过hurd的bin程序 
 你向他请教去吧:) 
 实际上cross-compile不是很常用 
 主要是在一些特殊的场合,尤其是开发新的os的时候 
 好像quake的src就是在linux下面编译成为coff的windows格式的 
 原因就是windows太容易崩溃了:) 
我看 Q3 src 里面有 .dsw 和 .dsp 的,ft 
另外偶真不信 windows 有这么脆弱,哼唧  
-- 
  1。  技术无用,这是永远的真理 
  2。  成绩才是硬道理,实践证明,凡是重视实践忽视分数的人都将落得悲惨下场 
  3。  出国是四海一家的解决之道 
  4。  凡是没有尽早认识到 1,2,3 的人都会死无葬身之地 
  5。  我是 4 的现实例子 
   
 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.136.178] 

BBS水木清华站∶精华区