Opengl es xcode6中的OpenGLES链接错误:架构arm64的未定义符号
更新到Opengl es xcode6中的OpenGLES链接错误:架构arm64的未定义符号,opengl-es,xcode6,arm64,Opengl Es,Xcode6,Arm64,更新到Xcode 6.0.1后,我的项目在链接阶段生成错误。我不知道为什么,但我确信这是关于OpenGLES的。因为当我删除关于这一点的代码时,它构建得很好 以下是完整的错误消息: Undefined symbols for architecture arm64: "_OBJC_CLASS_$_EAGLContext", referenced from: objc-class-ref in PPSSignatureView.o "_glDisable", referenced
Xcode 6.0.1
后,我的项目在链接阶段生成错误。我不知道为什么,但我确信这是关于OpenGLES
的。因为当我删除关于这一点的代码时,它构建得很好
以下是完整的错误消息:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_EAGLContext", referenced from:
objc-class-ref in PPSSignatureView.o
"_glDisable", referenced from:
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glGenVertexArraysOES", referenced from:
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glGenBuffers", referenced from:
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glBufferData", referenced from:
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glVertexAttribPointer", referenced from:
-[PPSSignatureView bindShaderAttributes] in PPSSignatureView.o
"_glDeleteVertexArraysOES", referenced from:
-[PPSSignatureView tearDownGL] in PPSSignatureView.o
"_glMapBufferOES", referenced from:
_addVertex in PPSSignatureView.o
"_glDrawArrays", referenced from:
-[PPSSignatureView drawRect:] in PPSSignatureView.o
"_glBindBuffer", referenced from:
-[PPSSignatureView tap:] in PPSSignatureView.o
-[PPSSignatureView pan:] in PPSSignatureView.o
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glClearColor", referenced from:
-[PPSSignatureView drawRect:] in PPSSignatureView.o
"_glDeleteBuffers", referenced from:
-[PPSSignatureView tearDownGL] in PPSSignatureView.o
"_glClear", referenced from:
-[PPSSignatureView drawRect:] in PPSSignatureView.o
"_glUnmapBufferOES", referenced from:
_addVertex in PPSSignatureView.o
"_glBindVertexArrayOES", referenced from:
-[PPSSignatureView drawRect:] in PPSSignatureView.o
-[PPSSignatureView setupGL] in PPSSignatureView.o
"_glEnableVertexAttribArray", referenced from:
-[PPSSignatureView bindShaderAttributes] in PPSSignatureView.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
导入代码:import
OpenGLES/ES2/glext.h
听起来你好像没有链接到OpenGLES
在您的项目设置中,转到“构建阶段”,并在“将二进制文件链接到库”中添加OpenGLES.framework