OpenGL ES在带有C++的iPhone上

OpenGL ES on the iPhone with C++?

本文关键字:iPhone C++ ES OpenGL      更新时间:2023-10-16

我正试图在iPhone上运行一些可工作的C++OpenGL代码。到目前为止,我已经在iPhone上运行了一个Objective-C/ONGGLES示例,以及一些Objective-C->纯C++文件(控制台的"helloworld"输出)。

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

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

#import <UIKit/UIKit.h>
#import <GLKit/GLKit.h>

它会在所有gl*调用中说"使用未声明的标识符'gl*'"。

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

#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>

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

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

已搜索:

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

iPhone-OpenGL使用C++教程/代码段

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

但是我不知道如何使用C++文件。

尝试:-

#include <OpenGLES/AEGL.h>