【发布时间】:2014-09-20 15:07:59
【问题描述】:
假设我在 x86 计算机上从 hello.c 创建了一个目标文件,然后将该文件发送到 ARM 计算机。它是否能够从收到的目标文件中构建可执行文件?假设我们使用的是gcc。
注意:
我知道交叉编译是一种众所周知的方法,其最终结果基本相同,但对这种特定情况感到好奇。
我也知道question,但我想主要强调不同的 CPU 架构和相同的编译器,因为根据我的理解,我并没有发现这些要点。
【问题讨论】:
-
目标文件包含机器语言代码。不同的 CPU 架构使用不同的机器语言。
标签: cpu-architecture object-files