【问题标题】:OpenGL cannot find any v3.3 functions in UbuntuOpenGL 在 Ubuntu 中找不到任何 v3.3 函数
【发布时间】:2016-07-14 04:12:13
【问题描述】:

我包含的内容(c++ 标准库头文件除外):

#include <GL/glut.h>

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

但是,当我编译我的代码时,我得到了用于 glGenBuffers、glBindBuffer 和所有其他 3.3 函数的'xxx' was not declared in this scope

我尝试包含一些其他文件,例如 GL3.h 或 glew.h,但它们没有帮助:要么错误仍然存​​在,要么弹出更多错误。

我缺少什么?

【问题讨论】:

    标签: ubuntu opengl graphics opengl-3


    【解决方案1】:

    GLUT/FreeGLUT 作为实用程序库来创建和维护绑定到某个窗口的 OpenGL 上下文。但是,解析对 OpenGL API 的函数调用需要 glew 之类的库。因此,包含 glew.h 和 linking 与 -lglew 是正确的方法。您能否发布包含 glew.h 时发生的错误?

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 1970-01-01
      • 2020-02-02
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      相关资源
      最近更新 更多