我正在尝试在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
但我没有找到如何使用C++文件.