是否可以在Windows上开发跨平台应用程序,并且也可以从Windows编译为Mac OS X?我已经检查过 Qt,但这需要使用 Xcode 从 Mac 进行编译。
如果这是您的首要任务,那么一个选择是 Java,因为至少在一个平台上构建的 jar 文件可以在另一个平台上运行。
但是如果您谈论的是 C 或 C++...
如果您正在创建一个小型命令行工具,那么您可能能够使用 gcc 和交叉编译器来完成此工作,但我认为这将需要大量工作。
但是,如果您想创建 GUI 应用程序,我建议您现在放弃。有很多问题 - 你必须使用无法在任何其他平台上构建的 Carbon 或 Cocoa API,你必须链接到你的编译主机上不存在的框架,你不会能够轻松生成.plist文件。 Qt 不会提供帮助,因为您需要能够构建它,而它依赖于这些相同的框架。
简而言之,除了在实际的 Mac 上构建之外别无选择。
此外,当涉及到修复错误时,你绝对必须在 Mac(物理或虚拟)上执行此操作。
据我所知,一般来说你确实需要一台Mac来制作可执行文件,即使对于一个简单的ANSI C程序,你也需要Mac上的gcc。
您当然可以使用 Real Studio 来做到这一点。 它可以毫无困难地在 Windows 上创建 Mac OS X 应用程序。
它可以针对 Windows、OS X 和 Linux 进行交叉编译。 它可以在任何平台上执行此操作。 它还可以创建网络应用程序。
听起来你应该检查一下。