胖静态库:没有找到架构armv7的符号?

时间:2012-11-09 18:05:50

标签: iphone objective-c static-libraries

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

胖文件中的体系结构:/Users/zhivkobogdanov/Library/Developer/Xcode/DerivedData/CollDet-fqaizyeeisynwqfqfznxlzxpaghu/Build/Products/Debug-iphoneos/libColl.a是:armv7(cputype(12)cpusubtype( 11))i386

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

未找到架构armv7的符号

这很坦率地说很奇怪......

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

对于想要了解变通方法的所有人: 我改变了

C ++语言方言 GNU ++ 11

C ++标准库 libc ++

这没有产生任何错误,并且编译时没有任何问题。