2016-11-29 150 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文檔。