1

我在一本书中经历了以下陈述。

来自嵌入式发行版的可执行目标二进制文件不会在您的 PC 上运行,而是针对您的嵌入式系统的架构和处理器。(当然,如果您的嵌入式 Linux 发行版以 x86 架构为目标,则此声明不适用。)

所有二进制文件都可以在 x86 架构中执行吗?有人可以简述吗?

4

1 回答 1

1

该声明意味着如果您将程序交叉编译到嵌入式平台,则无法在具有 x86 CPU 的桌面系统上运行它,除非目标平台恰好也是 x86。例如,这并不意味着 x86 CPU 可以理解 ARM 指令。

于 2013-08-11T10:08:52.407 回答