的OpenGL找不到任何V3.3功能在Ubuntu

我已经包括(比C++标准库头除外):的OpenGL找不到任何V3.3功能在Ubuntu

#include <GL/glut.h>

我的编译命令包括-lGL -lGLU -lglut

然而,当我编译我的代码,glGenBuffers,glBindBuffer和所有其他3.3函数得到'xxx' was not declared in this scope

我试图包括一些其他文件,如GL3.h或glew.h,但他们没有帮助:或者错误仍然存​​在,或者弹出更多的错误。

我错过了什么?

回答:

GLUT/FreeGLUT作为实用程序库来创建和维护绑定到特定窗口的OpenGL上下文。但是,解析OpenGL API的函数调用需要像glew这样的库。因此,包括glew.h和链接与-lglew是正确的方式去这里。在包含glew.h时,你可以发布发生的错误吗?

以上是 的OpenGL找不到任何V3.3功能在Ubuntu 的全部内容, 来源链接: utcz.com/qa/263795.html

回到顶部