我们的产品使用只支持arm6的OpenCV库。在Xcode3.2中,我们可以指定armv6的活动架构,这样我们就可以在iphone4 (实际上是armv7处理器)上进行调试和测试。
今天我把我的xcode升级到了4.0.2,我发现在iphone4上调试时,xcode会“聪明地”识别它,并将活动架构设置为armv7,这会导致在iphone4设备上调试时出现链接错误。如果我强制将有效的体系结构设置为armv6,它将得到下面的编译错误:
没有要编译的体系结构(ONLY_ACTIVE_ARCH=YES、active arch=armv6、VALID_ARCHS=armv6)。
我想知道,在iphone4设备上调试时,如何在Xcode4中将活动架构设置为armv6?
发布于 2011-12-05 12:10:03
最后,我决定升级我的项目以使用armv7 opencv库。坏的影响是armv6的iphone版本(即iphone & iphone3G)不再被支持。
https://stackoverflow.com/questions/6593180
复制相似问题