Xcode 仅针对 Intel 32-64bit 编译

Posted

技术标签:

【中文标题】Xcode 仅针对 Intel 32-64bit 编译【英文标题】:Xcode compile for Intel 32-64bit only 【发布时间】:2010-11-12 23:31:19 【问题描述】:

我正在尝试仅编译 32 位和 64 位。无论我在 Xcode 中选择什么,我都可以编译为 64 位或 32 位、64 位和 ppc。我根本不想要ppc。有人知道如何只编译 32 位和 64 位吗?

谢谢!

【问题讨论】:

【参考方案1】:

在项目的Architectures 设置中,只需将其明确设置为i386x86_64,而不是使用预设选项。

【讨论】:

我想你的意思是x86_64。此外,请确保未选中“仅编译本机架构”选项。【参考方案2】:

要仅为 i386 和 x86_64(即 Intel)而不是 PPC 编译,请执行以下操作:

    转到项目|编辑项目设置 选择构建选项卡 在架构中,执行 不选择任何给定的标准 选项,例如标准(32/64 位 通用)因为这些将永远 加入ppc。选择其他...和 手动添加 i386 和 x86_64。 在有效架构中,使其与架构相同(即 i386 和 x86_64)。

编译。在 shell 中使用 lipo 命令进行测试。 (lipo -info test.app/Contents/MacOS/test) 对于文件中的架构,它应该只说 x86_64 i386。

如果不是这样,那么:

转到项目|编辑活动目标“您的应用名称”并进行与上述相同的更改,手动添加 i386 和 x86_64。

用 lipo 编译和测试。它应该说它只是 x86_64 i386。

【讨论】:

以上是关于Xcode 仅针对 Intel 32-64bit 编译的主要内容,如果未能解决你的问题,请参考以下文章

Google Play Store 上发布的所有 Android 应用程序是不是必须同时支持 ARM 和 Intel(32/64)位架构?

C# 编译为 32/64 位,或任何 cpu? [复制]

Swift Xcode 自动布局约束仅针对 iphone 6 plus 和 ipad

如何针对 Intel Python 3.6.x(64 位)正确安装 PyQt5 模块?

无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计

Oracle11.2.0.4 windows32+64bit opatch工具 11.2.0.0 百度云盘下载