Iphone Fat静态库:未找到架构armv7的符号?

Iphone Fat静态库:未找到架构armv7的符号?,iphone,objective-c,static-libraries,Iphone,Objective C,Static Libraries,我有以下问题: 我有一个与armv7兼容的项目。有了新的iPhone,我不得不重新编译armv7s的所有库(包括boost库)库只包含C++代码!每个库都向我显示以下消息: fat文件中的架构:/Users/zhivkobogdanov/Library/Developer/Xcode/DerivedData/CollDet fkaizyeisynwqfznxlzpgaghu/Build/Products/Debug iphoneos/libColl.a是:armv7(cputype(12)cpu

我有以下问题: 我有一个与armv7兼容的项目。有了新的iPhone,我不得不重新编译armv7s的所有库(包括boost库)<强>库只包含C++代码!每个库都向我显示以下消息:

fat文件中的架构:/Users/zhivkobogdanov/Library/Developer/Xcode/DerivedData/CollDet fkaizyeisynwqfznxlzpgaghu/Build/Products/Debug iphoneos/libColl.a是:armv7(cputype(12)cpusubtype(11))i386

这意味着每个静态库都是与armv7、armv7s和模拟器兼容的胖库。 问题是,当我尝试使用任何库时,会收到以下错误消息:

未找到架构armv7的符号

坦白说这很奇怪


任何帮助都将不胜感激

对于所有想了解解决方法的人: 我换了房间

C++语言方言GNU++11

C++标准库libc++


这不会产生任何错误,编译时不会出现任何问题。

简单的解决方法是使用旧库,只为armv7编译应用程序。没有更多的细节就很难调试;您没有在错误消息中包含相关.a/.o的名称。我当然可以使用旧库,只需在构建设置中设置为仅使用当前体系结构。静态库是私有库。它们不是公开的。正如您所看到的,其中一个是libColl.a,另一个是libQHull.a。事实上,我已经取得了一些进展。如果线程有效,我将更新线程。;-)谢谢你。