3

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

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

没有要编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=armv6,VALID_ARCHS=armv6)。

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

4

1 回答 1

1

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

于 2011-12-05T04:10:03.470 回答