1
我有以下問題: 我有一個與armv7兼容的項目。有了新的iPhone,我必須重新編譯armv7s的所有庫(包括boost庫)。 這些庫只包含C++代碼!每個庫顯示我以下消息:脂肪靜態庫:符號(S)找不到架構armv7?
架構FAT文件:/Users/zhivkobogdanov/Library/Developer/Xcode/DerivedData/CollDet-fqaizyeeisynwqfqfznxlzxpaghu/Build/Products/Debug-iphoneos/libColl.a是:的ARMv7(CPUTYPE(12)cpusubtype(11))的i386
這意味着每一個靜態庫是一個脂肪一個與ARMv7的,armv7s並且模擬器兼容。 問題是我收到以下錯誤消息時,我嘗試使用任何的庫:
符號(S)未找到的ARMv7架構
這是坦率地說,很奇怪...
任何幫助,將不勝感激!
簡單的解決方法是使用舊庫,只編譯您的應用程序爲armv7。沒有更多細節就很難調試;您未在錯誤消息中包含相關.a/.o的名稱。 –
我可以肯定地使用舊的庫,只需在構建設置中設置爲僅使用當前體系結構。靜態庫是私有庫。他們不公開。正如你可以看到其中一個是** libColl.a **,另一個是** libQHull.a **。我實際上已經取得了一些進展。我更新線程,如果它的工作。 ;-) 不管怎麼說,多謝拉。 –