【问题标题】:Decent cross-compiler for Mac OS X targetsMac OS X 目标的体面交叉编译器
【发布时间】: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


【解决方案1】:

最简单、最常见的解决方案是另一种方式:使用安装了 Windows 的 Mac 平台作为双启动或虚拟机。

这样一来,您将 100% 受益于两全其美,并且无论何时交付 Mac 系统更新都不会受到打扰。

奖励:您也可以安装 Linux。

【讨论】:

  • 是的,尽管有一些方法可以在 Linux 上为 OSX 编译,但用另一种方法来编译要容易得多。
猜你喜欢
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 2010-12-19
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多