使用C++的iPhone上的OpenGL ES?

Ixx*_*Ixx 4 c++ opengl-es ios

我正在尝试在iPhone上运行一些有效的C++ OpenGL代码.到目前为止,我设法在iPhone上运行Objective-C/OpenGL ES示例,以及一些Objective-C->普通C++文件("hello world"输出到控制台).

但我不能使用任何C++ OpenGL代码.确切的问题是在C++文件中包含OpenGL库:

如果我使用Objective-C的导入:

#import <UIKit/UIKit.h>
#import <GLKit/GLKit.h>
Run Code Online (Sandbox Code Playgroud)

它将在所有gl*调用"使用未声明的标识符'gl*'".

如果我使用仅在C++中使用的导入:

#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>
Run Code Online (Sandbox Code Playgroud)

它说未找到OpenGL/OpenGL.h文件(我曾预料到,因为OpenGL是完整的OpenGL库,而不是OpenGL ES).

那么我该如何使用这个C++文件呢?

已搜索过:

http://www.hackint0sh.org/iphone-developer-exchange-9/iphone-sdk-can-i-use-c-opengl-38638.htm

iPhone - 使用C++教程/片段的OpenGL

https://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.html#//apple_ref/doc/uid/TP40008793-CH103-SW1

但我没有找到如何使用C++文件.

Max*_*Max 5

尝试:-

#include <OpenGLES/AEGL.h>
Run Code Online (Sandbox Code Playgroud)