我们的产品使用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?
答案 0 :(得分:1)
最后,我决定升级我的项目以使用armv7 opencv库。 不好的效果是不再支持iphone版的armv6(即iphone和iphone3G)。