如何在Linux上编译Intel Mac二进制文件?

Nat*_*man 6 linux macos cross-compiling

我正在阅读一篇关于在Linux上交叉编译OSX的文章,但这很难理解.

我需要什么工具?什么配置是必要的?

是否还有用于创建包的工具?

Fab*_*bel 3

首先,您需要odcctools,它包含汇编器和链接器等(类似于 binutils 但能够处理 Mach-O 对象格式)。然后你需要官方SDK中的系统库。您可以从 Apple 下载它,但必须同意某些内容并成为会员才能这样做。最后是古老的海湾合作委员会。理论上很简单,但实际上却一团糟。(据我所知)最简单的方法是使用I'm Cross!

更新:我发现了一个更新更好的更新方法,称为xchain。它需要比我克罗斯更多的手工工作!你。