2011-07-06 30 views
3

我們的產品使用OpenCV作爲僅支持arm6的庫。 在Xcode 3.2中,我們可以指定armv6的活動架構,以便我們可以在iphone4上調試&測試(實際上是armv7 cpu)。如何在使用Xcode 4的iphone4設備中調試時指定arm6?

今天我升級了我的xcode到4.0.2,我發現在iphone4上調試時,xcode會「巧妙地」識別它,並將活動架構設置爲armv7,這會在iphone4設備中調試時導致鏈接錯誤。 如果我強迫設置有效的架構ARMv6的,它會得到下面的編譯錯誤:

沒有架構來編譯(ONLY_ACTIVE_ARCH = YES,積極ARCH = ARMv6的,VALID_ARCHS = ARMv6的)。

我想知道,在iphone4設備中調試時,如何將活動架構設置爲xcode 4中的armv6?

回答

1

最後,我決定升級我的項目以使用armv7 opencv庫。 不好的影響是iphone版本的armv6(這是iphoneiphone3G)不再支持。