是否可以使用现有的第三方框架(如metaio框架)创建静态库

时间:2013-03-06 03:07:11

标签: ios ios5 ios6 xcode4.5 xcode4.6

我有静态库创建的问题,我想用现有的sorce代码和现有的第三方框架(如metaio framework)创建静态库。但是当我创建带有metaio框架的静态库(第三方框架)时,它正在工作中。但是当将metaio框架(第三方框架)添加到静态库时它会显示很多错误。有可能吗?在Xcode4.5和Xcode4.6中很高兴。

错误赞:

“架构armv7的未定义符号:”metaio :: SensorsComponentIOS :: getSensorComponentImpl()“,引用自: - [tutorial5ViewController loadContent] in libmetaio.a(Tutorial5ViewController.o)”metaio :: CreateMetaioSDKIOS(std :: __ 1: :basic_string,std :: __ 1 :: allocator> const&)“,引自:”metaio :: getDeviceType()“,引自:        - libmetaio.a中的[EAGLView enableAntialiasing](EAGLView.o)

  

:: ~basic_string()“,引自:          - libmetaio.a中的[MetaioSDKViewController viewDidLoad](MetaioSDKViewController.o)          - libmetaio.a中的[Tutorial5ViewController touchesBegan:withEvent:](Tutorial5ViewController.o)   ld:找不到架构armv7的符号   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)“但我是在arm7和arm7s之类的相同体系结构中创建的,但它在添加metaio框架时工作正常。

1 个答案:

答案 0 :(得分:0)

您最有可能链接到项目中的“错误”C ++标准库。所有涉及构建的项目/库都必须使用相同的C ++标准库。

有关详细信息和更正问题,请参阅this answer