OpenGL和OSX Mavericks - 包括OpenGL头文件的错误

时间:2013-12-05 00:50:54

标签: ios xcode opengl-es compiler-errors

OSX 10.9,XCode 5.1,针对ios7并尝试使用一些OpenGL。

我包括:

#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <OpenGL/glext.h>
#include <GLUT/glut.h>

找不到哪个XCode。

我已将OpenGLES.framework添加到我的目标中。

当我尝试自动完成#includes时,它会显示OpenGL/gl.h,但编译器说它无法找到它。

确切错误:

fatal error: 'OpenGL/gl.h' file not found
#include <OpenGL/gl.h>
          ^

2 个答案:

答案 0 :(得分:0)

我在XCode中为iOS创建了一个新的OpenGL项目,以查看它们用于OpenGL的配置。

从我看来,OpenGL框架不适用于iOS。您必须将OpenGLES用于移动设备。如果要包含gl.h标题。您需要#include OpenGLES/ES3/gl.h

编辑:这是OpenGLES框架的一些链接:

希望这有帮助!

伊恩

答案 1 :(得分:0)

理论上将Mac连接到Mac OpenGL库应该可以解决问题,但不是我这边:  sudo ln -s /System/Library/Frameworks/OpenGL.framework/Headers / usr / local / include / GL