深奥而又简单的“交叉编译”

吾数年来因为没能搞明白“交叉编译”说的是“谁”和“谁”交叉,所以就没有理解什么叫“交叉编译”。“交叉编译”提到了不同平台下可以执行的代码,如此的话,“交叉编译”的结果当是一个同时包含了可以在多个(至少2个)平台下能够执行的代码的一个程序了,我简直不能理解怎么能有这样的事情发生。

苦于“交叉编译”的名字的理解,我很无奈,我觉得应该翻译成“跨平台编译”更好一些,即:在一个平台上编译一个在别的平台上运行的程序; 如此这般的一个简单的概念,却因为一个翻译的问题使得其变得那么的深奥。

就是说:编译什么平台上可执行的程序和在什么平台上编译没有关系,有关系的是使用什么样的编译器来编译

参考:http://baike.baidu.com/view/650389.htm

http://sqybi.com/blog/archives/322

https://www.ibm.com/developerworks/cn/linux/l-embcmpl/

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据