吾数年来因为没能搞明白“交叉编译”说的是“谁”和“谁”交叉,所以就没有理解什么叫“交叉编译”。“交叉编译”提到了不同平台下可以执行的代码,如此的话,“交叉编译”的结果当是一个同时包含了可以在多个(至少2个)平台下能够执行的代码的一个程序了,我简直不能理解怎么能有这样的事情发生。
苦于“交叉编译”的名字的理解,我很无奈,我觉得应该翻译成“跨平台编译”更好一些,即:在一个平台上编译一个在别的平台上运行的程序; 如此这般的一个简单的概念,却因为一个翻译的问题使得其变得那么的深奥。
就是说:编译什么平台上可执行的程序和在什么平台上编译没有关系,有关系的是使用什么样的编译器来编译
参考:http://baike.baidu.com/view/650389.htm