【发布时间】:2013-07-15 18:38:25
【问题描述】:
我来自阿根廷,我的英语非常有限。对此感到抱歉。
我告诉他们我的问题:
我从这个链接下载了适用于 iOS 海康威视摄像机的 SDK:http://www.hikvision.com/en/download_more.asp?id=1207
这包括名为“libPlayCtrl.a”的静态库文件和两个标题“ApplePlayM4.h”和“PlayM4.h”
问题是在我的项目中包含这个库,我得到了错误:
“架构 armv7 的未定义符号”
我按照此链接中的建议进行操作:Undefined symbols for architecture armv7,但我无法以任何方式编译该项目。
有没有人参与过这个程序并且可以帮助我?
谢谢。
【问题讨论】:
-
它在抱怨哪些符号?
-
对不起。上面评论的代码来自我做的一个测试。正确的错误信息如下(我只复制了一部分,不会让我复制整数): Undefined symbols for architecture armv7: "_glEnableClientState", 引用自:-[EAGLView drawFrame:frameWidth:frameHeight:] in libPlayCtrl.a (EAGLView.o) "_glEnable",引用自:-[EAGLView drawFrame:frameWidth:frameHeight:] in libPlayCtrl.a(EAGLView.o) "_glGetRenderbufferParameterivOES",引用自:-[EAGLView createFramebuffer] in libPlayCtrl.a(EAGLView. o)
-
您的库似乎想要链接到 OpenGL,并且您没有在构建的链接阶段包含 OpenGL 库。
-
@FernandoJuarez 嗨。你用的是海康威视skd吗?工作正常吗?你能告诉我如何使用海康威视库吗?
-
@FernandoJuarez 我想为海康威视 sdk 创建演示,但我不知道从哪里开始,所以如果你能帮助我,我会做的
标签: xcode static-libraries armv7