GL_COLOR_BUFFER_BIT以及更多显示"Xcode未声明的标识符"

Tea*_*App 2 opengl gcc llvm-gcc xcode4.3

我正在尝试运行Apple文档示例代码,放在此链接上...

示例代码

但是,当我运行此代码时,XCode无法编译.它显示了几个错误,指出未定义下面列出的变量.

  • GL_COLOR_BUFFER_BIT
  • GL_VIEWPORT
  • GL_PROJECTION
  • GL_MODELVIEW
  • GL_QUADS

我的理解是,很明显Xcode无法对这个const变量进行过滤,看起来它们来自OpenGL框架.我检查了我导入的框架列表,里面有OpenGL.

怎么解决这个?

环境 :

OS version              : MacOSX 10.7.3
Base SDK of the project : MacOSX SDK 10.7
Compiler                : Defualt LLVC GCC 4.2
Run Code Online (Sandbox Code Playgroud)

Bjo*_*ern 7

只需添加

#import <OpenGL/gl.h>
Run Code Online (Sandbox Code Playgroud)

到文件NormalGLView.m(在文件的顶部,在另一个导入之后).那为我修好了......

问题不在于它无法找到框架,但它无法找到定义,表明可能缺少头文件