【发布时间】:2011-04-18 07:27:52
【问题描述】:
我正在用 C++ 开发一个 SDL 应用程序,我的一些消费者要求提供一个在 Mac OS X 上运行的版本。我想知道是否有人知道适用于 Mac OS X 目标的良好交叉编译器,也许一个 Mac OS X 模拟器(也许是 Virtual Box 的虚拟硬盘?),这样我就可以自己实际测试它。但模拟器不是 100% 必需的,因为它可能是非法的,如果没有人愿意,我可以理解。
我的主机使用的是 PC (Windows XP),但遗憾的是,我没有资金去购买 Mac。
【问题讨论】:
-
记录一下,你的主机平台是什么?
-
Mac OS 应用程序作为“捆绑包”(带有特殊条目的美化目录)交付,因此您需要的不仅仅是交叉编译器来创建 Mac 应用程序。
-
@trojanfoe 由于应用程序包是具有特殊结构的目录,因此在任何其他平台上创建应用程序包应该没有问题,只要该程序已编译为目标 Mac OS X。
-
@Bavarious:你将如何创建 .nib 和 .plist 文件?
-
编译对 gcc 来说应该不是太大问题,但是库和框架呢?购买一台二手 Mac,它所花费的时间会少于跨建筑工作所需的时间。无论如何,您都需要一些东西来测试和调试您的应用程序,除非您希望在用户的机器上进行跨平台远程调试。
标签: c++ macos windows-xp cross-compiling