我正在尝试在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>
我将为所有的gl*调用提供翻译:"使用未声明的标识符'gl*'。"
如果我只使用C++中的导入:
#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>
它说找不到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
但我不知道如何使用C++文件。