2013-08-02 78 views
3

我有一个老式的PowerPC iMac G4,运行10.4 Tiger,我想开发一个应用程序。我确实有一台目前运行10.8的Intel Mac Pro(我仍然有10.6和10.7的安装DVD),我可以使用它作为机器来编写代码。什么是推荐的XCode来构建PPC/Tiger二进制文件?

我从来没有做过任何事的XCode(由贸易C#开发者),所以我在寻找阻力最小/配置要求的路径:在PPC Mac上运行10.4

  • 运行XCode 2.5 - 慢!
  • 在运行10.8的英特尔Mac上运行XCode 4/5 - 我可以编译10.4/PPC而无需花费一周的时间来设置我不明白的编译器参数吗?
  • 在我的Mac上安装10.6并运行XCode 3.2.6 - 大量额外的安装工作和过时的XCode版本
  • 使用Xamarin Studio - 不执行PPC?

该应用程序最终需要在PPC,英特尔和iOS上运行,尽管我没有单独的项目和只有一个共享的代码库。

回答

2

如果这是我,我会购买一个外置驱动器,然后安装干净的MacOS 10.6副本,然后安装Xcode 3.2.6,它是官方支持PPC开发的最后一个Xcode版本。

You then set your "MINIMUM_DEPLOYMENT_TARGET" for your project to 10.4。您还将支持的体系结构设置为i386 & ppc。

更有趣的挑战将是尝试获得相同的项目来构建iOS & Macintosh目标。

+0

谢谢,现在下载。我不知道PPC在4.0中被删除,所以这似乎是正确的方法。至于iOS,我想我必须并行设置一个4.0项目 –

+1

是的,我有一段时间用Xcode 4构建PPC应用程序[(这里有一种方法)](http://stackoverflow.com/问题/ 5333490 /如何恢复-ppc-ppc64 -s-well-as-full-10-4-10-5-sdk-support-to-xcode-4),但苹果得到时不得不放弃摆脱“'/ Developer'”目录,而不是隐藏在Xcode应用程序包中的所有内容。 –

+0

创建一个通用二进制文件有点挑剔,但它的作用就像一个魅力! (仅供参考,项目设置>体系结构需要从Intel更改为“ppc i386”。10.4不支持64位.ppc = G3 +,ppc7400 = G4 +,ppc970 = G5) –

相关问题