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
设置中,只需将其明确设置为i386
和x86_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)位架构?
Swift Xcode 自动布局约束仅针对 iphone 6 plus 和 ipad
如何针对 Intel Python 3.6.x(64 位)正确安装 PyQt5 模块?