1

我有以下问题:我有一个与 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 的符号

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

任何帮助,将不胜感激!

4

1 回答 1

0

对于所有想知道解决方法的人:我改变了

C++ 语言方言GNU++11

C++ 标准库libc++

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

于 2012-11-11T12:51:14.087 回答