如何使用 xcode 3.2.6 构建通用二进制文件?
我在运行 OS X 10.6 的 Intel Mac 上使用 XCode 3.2.6 来构建一个相当简单的应用程序,除了现代基于 Intel 的 Mac 之外,该应用程序还需要能够在基于 PPC 的 Mac 上的 OS 10.4 下运行。
在项目设置下,我只看到 32 位 Intel、64 位 Intel 和标准 (32/64 Intel) 的选项。我应该在这里看到“通用二进制”条目吗?
我在 Intel Mac 上运行 10.4 版本时没有任何问题。我小心翼翼地不使用在 10.4 下无法工作的功能,并且我认为我正确设置了项目设置以使其能够向后兼容 10.4。只是我不知道如何让它编译为 PPC。
我正在四处寻找,试图找出如何构建通用二进制文件,我想我可能只是错过了一些明显的东西。任何帮助将不胜感激。
I am using XCode 3.2.6 on an Intel Mac running OS X 10.6, to build a fairly simple app that needs to be able to run under OS 10.4 on a PPC-based Mac, in addition to modern Intel-based Macs.
Under the project settings, I only see options for 32-bit Intel, 64-bit Intel, and Standard (32/64 Intel). Should I be seeing a "Universal Binary" entry here?
I don't have any problem running it under 10.4 on an Intel Mac. I was careful not to use features that don't work under 10.4, and I think I set the project settings correctly to allow it to be backward-compatible to 10.4. It's just that I can't figure out how to get it to compile for PPC.
I'm flailing around, trying to figure out how to build a universal binary, and I think I'm probably just missing something obvious. Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不必为架构构建设置选择预定义设置之一。您可以选择“其他...”,然后明确输入架构列表,例如 ppc、i386、x86_64。
顺便说一句,如果您需要在 G3 上运行,还有额外的技巧:您必须使用 GCC 4.0 和 10.4 SDK。
You don't have to choose one of the predefined settings for the Architectures build setting. You can choose "Other..." and then explicitly enter a list of architectures like ppc, i386, x86_64.
By the way, there are extra tricks if you need to run on G3s: You must use GCC 4.0 and the 10.4 SDK.