【发布时间】:2013-03-14 17:09:40
【问题描述】:
我了解什么是交叉编译器以及为什么要使用它们。但在一次采访中,有人问我交叉编译器与普通编译器在哪些方面不同。我告诉他们交叉编译器的目的。此外,它们的内存映射也会有所不同。但这家伙似乎并不相信。谁能告诉我与普通编译器的基本区别?
【问题讨论】:
-
你认为目的是什么?
-
有些面试官擅长保持面无表情,不管你的答案是什么。也许你确实说服了他,但他不想对你的回答做出强烈反应。
-
对于这种情况的一个很好的提示是询问他们认为答案是什么。即使你没有得到这份工作,你也会学到一些新东西。在面试中被问及多线程时,我也遇到了类似的情况。多线程被过度使用,通常是不必要的。面试官问什么时候有用,我想不出一个很好的例子,问了他同样的问题。我没有得到这份工作,但我确实通过一个非常好的答案增加了我的编程知识。
-
你是怎么回答这个问题的?不知道你说什么很难帮助你。
-
@EJP :我告诉他,为了在不同的架构上运行图像和可执行文件,而不是在我们编写代码的地方,我们使用交叉编译器。我也给他举了一个例子。向他解释了不同架构的字长和内存映射有何不同,因此我们需要交叉编译器。
标签: compiler-construction cross-compiling