OS X 中的可执行格式与 FreeBSD 中的可执行格式

OS X 中的可执行格式与 FreeBSD 中的可执行格式

Mac OS X 使用 Mach-o 可执行格式,FreeBSD Unix 使用 ELF 可执行格式。 OS X 使用 FreeBSD Unix,如果我错了,请纠正我。那么为什么 OS X 中的可执行文件格式与 FreeBSD Unix 中的不同呢?

答案1

非常简短的答案:OSX 将 Mach 内核与 BSD Unix 工具集和库结合在一起。 Mach 遗产(通过 NeXTSTEP)导致使用 M​​ach-O 作为可执行格式。

请参阅此答案了解更多详细信息:https://unix.stackexchange.com/a/713/24313

相关内容