首页 >后端开发 >C++ >我可以在没有 Mac 的情况下在 Linux 或 Windows 上交叉编译 OS X 吗?

我可以在没有 Mac 的情况下在 Linux 或 Windows 上交叉编译 OS X 吗?

Barbara Streisand
Barbara Streisand原创
2024-11-01 07:53:02418浏览

Can I Cross-Compile for OS X on Linux or Windows Without a Mac?

在 Linux 或 Windows 上针对 OS X 进行交叉编译

如果您希望将 C/C 应用程序移植到 OS X 但缺少Mac 上,有多种交叉编译工具可以为您提供帮助。

Linux:

对于 Linux,可以使用预构建的 GCC 交叉编译器,该编译器利用 Apple 修改后的 GCC 源代码。您可以从以下位置获取此编译器:

https://launchpad.net/~flosoft/archive/cross-apple

替代选项:

自 2015 年编写原始答案以来,出现了以下附加选项:

  • Visual Studio: Microsoft 的行业标准 IDE 现在支持 OS X、iOS、和安卓。 (https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/311)
  • Embarcadero 的 RadStudio: 此 IDE 还支持 OS X 的开发, Windows 上的 iOS 和 Android 应用程序。
  • Thomas 的交叉编译工具(在原始答案中提到):https://stackoverflow.com/users/150586/thomas

注意:

无论您选择哪种交叉编译方法,您仍然需要物理 Mac 或 iOS 设备来测试您的应用程序。

以上是我可以在没有 Mac 的情况下在 Linux 或 Windows 上交叉编译 OS X 吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn