在使用Xcode 4的iphone4设备中调试时如何指定arm6?

时间:2011-07-06 07:53:02

标签: debugging opencv xcode4 armv6

我们的产品使用OpenCV作为库,仅支持arm6。 在Xcode 3.2中,我们可以为armv6指定活动架构,以便我们可以调试&测试iphone4(实际上是armv7 cpu)。

今天我将我的xcode升级到4.0.2,我发现在iphone4上调试时,xcode会“巧妙地”识别它并将活动架构设置为armv7,这会导致iphone4设备调试时出现链路错误。 如果我强制将有效架构设置为armv6,它将在下面收到编译错误:

没有要编译的体系结构(ONLY_ACTIVE_ARCH = YES,活动arch = armv6,VALID_ARCHS = armv6)。

我想知道,在iphone4设备上调试时,如何在xcode 4中将主动架构设置为armv6?

1 个答案:

答案 0 :(得分:1)

最后,我决定升级我的项目以使用armv7 opencv库。 不好的效果是不再支持iphone版的armv6(即iphone和iphone3G)。