2016-11-29 83 views
0

我找不到任何东西在搜索中,所以在这里: 我期待构建一个XCode Mac OS X应用程序,它是需要与用于OS X 10.4的XCode 2.5兼容。我有一个带有XCode 7.3.1的OS X 10.11.3。建立在XCode 2.5上,OS X 10.4可能与OS X 10.11.3

我试着下载XCode 2.5并安装它,但安装说我需要安装OS X 10.4。当在OS X 10.11.3上运行XCode 7.3.1时,我可以获得编译器设置,以最低的部署OS X版本为10.4进行编译和运行,但是我不确定如何将该项目转换为XCode 2.5。

我正在考虑运行VMWare或其他东西,但我不确定如何获得10.4 Mac OS X映像。有人能帮我弄清楚我能做什么吗?我需要通过旧版编译器手动编译项目吗?多谢你们!

+0

您的要求是它必须在10.4机器上运行,还是需要从Xcode 2.5升级到Xcode 7/8并且运行最新的macOS版本? –

+0

是的,我的要求是它必须在10.4机器上运行。我不需要升级XCode,因为我有7.3,但需要2.5。这更像是降级。有点奇怪。我希望很快得到澄清。 –

+0

只是关于VMWare理念的一个说明:只有10.6服务器(雪豹)及以上版本可以在虚拟环境中运行。较低版本不会安装 - 我收集的某种许可证。 –

回答

0

你不需要Xcode 2.5来构建10.4的二进制文件。你需要的是:

  • Mac的OS X 10.4 SDK
  • 兼容的编译器:GCC 4.0建议,但GCC 4.2的作品也是如此。如果您还需要C++ 11支持,事情会变得更加复杂。

解决方案是使用XcodeLegacy脚本安装所需的编译器和SDK。它从旧的Xcode分布中提取这些。

然后,您应该能够在您安装的Xcode版本中选择较旧的Mac OS X SDK和编译器。仔细阅读XcodeLegacy文档。