3

当製品はarm6のみ対応のライブラリとしてOpenCVを使用しています。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 に設定する方法を知りたいですか?

4

1 に答える 1

1

最後に、armv7opencvライブラリを使用するようにプロジェクトをアップグレードすることにしました。悪い影響は、armv6のiphoneバージョン(iphoneとiphone3G)がサポートされなくなったことです。

于 2011-12-05T04:10:03.470 に答える