i386 x86_64结合架构?

时间:2013-02-02 22:14:13

标签: macos 32bit-64bit

我来自Windows开发。我知道二进制可以是32位或64位。但不是两个。而且在64位平台上,我可以运行32位二进制,但不是反之亦然。

在Mac中,我看到了像i386 x86_64这样的组合架构,这对我来说有点意外。为什么以及何时我们确实在mac osx上针对这个架构定位应用程序,这有什么好处?为什么不是32位,只有我对Windows的理解才能在32位和64位上运行?

1 个答案:

答案 0 :(得分:2)

这不是代码是为“混合”架构编译的 - 只是it's compiled for multiple ones.

为32位和64位编译它的原因是64位程序通常在64位架构(大多数现代Mac)上比32位架构表现更好。