我正在阅读一篇关于在Linux上交叉编译Mac OSX的文章cross-compiling for OSX on linux,但是理解起来很困难。我需要哪些工具?还有哪些配置是必要的?是否有用于创建软件包的工具?
首先,您需要odcctools,其中包含汇编器和链接器等工具(类似于binutils,但能够处理Mach-O对象格式)。然后,您需要来自官方SDK的系统库。您可以从苹果公司下载,但必须同意一些条款并成为会员才能这样做。最后是老牌gcc。理论上相当简单,但实际上非常混乱。我知道的最简单的方法是使用I'm Cross!。更新:我发现了一个更新更好的新方法,称为xchain。它需要比I'm Cross!更多的手动工作。