0

我正在使用 Windows 10 机器在 youtube 上练习图形教程,我正在尝试编写一个简单的程序来使用顶点缓冲区对象在屏幕上渲染精灵,但我遇到了一些问题。

我已经使用 glew 获得了以前的项目。我已经加载了一个窗口并在其上绘制了一个三角形,但是当我尝试设置和删除缓冲区时,我得到这些特定函数的未定义引用:glDeleteBuffers、glGenBuffers、glBindBuffer、glBufferData 等。

我目前正在使用以下链接器选项进行编译:

-lmingw32 -lSDL2main -lSDL2 -lSDL2_Image -lSDL2_mixer -lSDL2_ttf -lSDL2_net -lopengl32 -lglu32 -lglew32 -lglew32s -lglew32mx

而且我觉得我所有的搜索目录也是正确的。我在加载的第一个类中有#define GLEW_STATIC,但我不确定 glew 是如何工作的。我是否缺少特定的文件或设置步骤?如果其他人不这样做,为什么像 glClearDepth 和 glClear 这样的东西可以工作?

这是我一直在关注的教程:https ://www.youtube.com/watch?v=W_OctRsu754

4

0 回答 0