6

Apple 的通用二进制文件概念允许轻松传送包含 32 位和 64 位版本的二进制文件的单个文件。

虽然这在使用 FatElf 的 Linux 中是可能的,但 FatElf 和通用二进制文件的概念并没有在内核中默认烘焙?

这背后的原因是什么?为什么内核开发人员认为在 linux 上拥有通用二进制文件是个坏主意?

更新
我不是在寻找讨论。假设通用二进制文件不是主要 linux 内核的一部分。我只是在问它背后的原因。

4

1 回答 1

3

假设通用二进制文件不是主要 linux 内核的一部分。我只是在问它背后的原因。

胖二进制文件是 32 位或 64 位系统所需的两倍。

既然提供两个单独的二进制文件和提供一个单独的二进制文件一样容易,我为什么要在我的系统上携带额外的脂肪,或者为什么要强迫最终用户下载两倍于他们需要的脂肪?

认为MacOS 选择使用胖二进制文件的原因是他们不希望最终用户了解他们是在 PPC Mac 还是 Intel Mac 上运行。

Linux 用户在理解他们是在 32 位还是 64 位系统上运行时似乎没有问题。

于 2012-04-16T02:16:13.883 回答