【问题标题】:How to target specific arch during iphone universal(arm6/arm7) build如何在 iphone 通用(arm6/arm7)构建期间定位特定拱门
【发布时间】:2010-07-22 19:12:18
【问题描述】:

我试图为不同的拱定义不同的 ld 和 c 标志。

我正在使用这个..

OTHER_CFLAGS[sdk=iphoneos*][arch=arm6] = blabla

这里设置的任何东西都不会进入构建..即使设置为 arm7 也没有什么区别。

在 arm6 和 arm7 设备上测试。

顺便说一句,我在我的项目中使用 .xcconfigs。

【问题讨论】:

  • 哦,看来是错字了.. armv6 不是 arm6 DOH!!

标签: iphone xcode compiler-construction xcconfig


【解决方案1】:

我知道您正在使用 .xcconfigs,但如果您想在 Xcode 的构建设置界面中执行此操作,请转到您的构建设置并选择您想要的特定选项。转到屏幕左下角的菜单并选择Add Build Setting Condition 选项。在新的构建设置条件中,为架构选择ARMv6,为该架构设置您想要的,添加另一个条件,为其架构选择ARMv7,并为该架构的情况设置您想要的。

【讨论】:

  • 是的,一旦我将东西放入 xcconfigs 中,它就会显示在构建面板中,这样我就可以看到如果我不使用它们需要输入什么 id。拱门的问题是他们默认在下拉列表中列出的所有内容都是英特尔,所以我什至不确定我是否可以在那时定位特定拱门,或者在编译期间是否有一些古怪的苹果魔法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多