我正在使用openCV框架的iphone應用程序。 一切工作正常。然而,最近的iOS 6和XCode的4.5釋放我被遷移我的項目的Xcode 4.5 在構建我遇到這個錯誤:OpenCV.Framework不編譯爲armv7s架構
ld: file is universal (2 slices) but does not contain a(n) armv7s slice: /Users/jobs/iPhone_Client/workspace/MyProject/third-party/OpenCV.framework/OpenCV for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed: Ld build/MyProject.build/Debug-iphoneos/MyProject.build/Objects-normal/armv7s/MyProject normal armv7s (1 failure)
我的理解,這是由於新armv7s架構。 OpenCV顯然不是用armv7編譯的。
我該如何解決這個問題?
我在哪裏可以找到與armv7s架構兼容框架的新版本?
如果沒有兼容框架可用,是否有一種方式來獲得源代碼,並建立自己的圖書館對新架構編譯?也許一些關於如何做的快速步驟?
注:只是要注意,我需要建立armv7s沒有的ARMv7。 謝謝
我與舊版本的RestKit框架有同樣的問題。有一個由RestKit提供的新版本,只需要在使用該框架的代碼中進行很多更改。當我找到一些我會讓你知道的。 –
http://stackoverflow.com/questions/9539617/iphone-opencv-libraries-built-for-armv7 – Ken
@Ken是的,我正在使用這一個,直到新的架構出來。我需要它爲armv7s鏈接提供的是armv7(沒有s) – Youssef