Iphone Fat静态库:未找到架构armv7的符号?
我有以下问题: 我有一个与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的符号 坦白说这很奇怪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
任何帮助都将不胜感激 对于所有想了解解决方法的人: 我换了房间 C++语言方言到GNU++11 和 C++标准库到libc++
这不会产生任何错误,编译时不会出现任何问题。简单的解决方法是使用旧库,只为armv7编译应用程序。没有更多的细节就很难调试;您没有在错误消息中包含相关.a/.o的名称。我当然可以使用旧库,只需在构建设置中设置为仅使用当前体系结构。静态库是私有库。它们不是公开的。正如您所看到的,其中一个是libColl.a,另一个是libQHull.a。事实上,我已经取得了一些进展。如果线程有效,我将更新线程。;-)谢谢你。