是否可以在 Windows 上开发跨平台应用程序,也可以从 Windows 为 Mac OS X 编译?我检查了 Qt,但这需要使用 Xcode 从 Mac 编译。
最佳答案
如果这是您的首要任务,那么一个选项就是 Java,因为至少在一个平台上构建的 jar 文件可以在另一个平台上运行。
但是,如果您谈论的是 C 或 C++...
如果您正在创建一个小型命令行工具,那么您可能可以使用 gcc 和交叉编译器来完成这项工作,但我认为这需要大量工作。
但是,如果您想要创建一个 GUI 应用程序,我会劝您现在就放弃。有很多问题 - 你必须使用 Carbon 或 Cocoa API,你不能在任何其他平台上构建它们,你必须链接到你的编译主机上不存在的框架,你不会能够轻松生成 .plist 文件。 Qt 将无济于事,因为您需要能够构建它,它依赖于这些相同的框架。
简而言之,除了在实际的 Mac 上构建之外别无选择。
此外,在修复错误时,您绝对必须在 Mac(物理或虚拟机)上执行此操作。
关于windows - Windows 上的 Mac 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790032/