我们的产品使用OpenCV作为仅支持arm6的库。
在Xcode 3.2中,我们可以为armv6指定 Activity 架构,以便我们可以在iphone4(实际上是armv7 cpu)上进行调试和测试。
今天,我将xcode升级到4.0.2,我发现在iphone4上进行调试时,xcode会“聪明地”识别它并将 Activity 架构设置为armv7,这会在iphone4设备上调试时导致链接错误。
如果我强制将有效架构设置为armv6,它将在下面获得编译错误:
没有要编译的架构(ONLY_ACTIVE_ARCH = YES, Activity arch = armv6,VALID_ARCHS = armv6)。
我想知道,在iphone4设备中进行调试时,如何在xcode 4中将 Activity 架构设置为armv6?
最佳答案
最后,我决定升级项目以使用armv7 opencv库。
不良影响是不再支持iphone版本的armv6(即iphone和iphone3G)。
关于debugging - 在使用Xcode 4的iphone4设备中进行调试时,如何指定arm6?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6593180/