Xcode 编译仅适用于 Intel 32-64 位
我正在尝试仅针对 32 位和 64 位进行编译。无论我在 Xcode 中选择什么,我都可以编译 64 位或 32 位、64 位和 ppc。我根本不想要ppc。任何人都知道如何编译 32 和 32 位仅限 64 位?
谢谢!
I'm trying to compile only for 32bit and 64bit. No matter what I choose in Xcode, I can either compile for 64bit or for 32bit, 64bit and ppc. I don't want ppc at all. Anyone has any idea how to compile for 32 & 64bit only?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在项目的
Architectures
设置中,只需将其显式设置为i386
和x86_64
,而不是使用预设选项。In the
Architectures
setting for the project just set it explicitly toi386
andx86_64
rather than using the preset options.要仅针对 i386 和 x86_64(即 Intel)而不是 PPC 进行编译,请执行以下操作:
不选择任何给定的标准
选项,例如标准(32/64 位
通用)因为这些将永远
投入 ppc。选择其他...然后
手动添加 i386 和 x86_64。
编译。在 shell 中使用 lipo 命令进行测试。 (lipo -info test.app/Contents/MacOS/test) 文件中的体系结构应该只显示 x86_64 i386。
如果情况并非如此,则:
转到项目|编辑活动目标“您的应用程序名称”并执行与上面相同的更改,手动添加 i386 和 x86_64。
使用lipo进行编译和测试。应该说它只是 x86_64 i386。
To compile only for i386 and x86_64 (i.e. Intel) and not PPC, do the following:
not select any of the standard given
options such as Standard (32/64-bit
Universal) as these will always
throw in ppc. Select Other... and
add i386 and x86_64 manually.
Compile. Test with lipo command in shell. (lipo -info test.app/Contents/MacOS/test) It should only say x86_64 i386 for architectures in file.
If that's not the case, then:
Go to Project|Edit Active Target "your app name" and do the same changes you did above, adding i386 and x86_64 manually.
Compile and test with lipo. It should say it's x86_64 i386 only.