1

我想在 Windows / Visual Studio 12 上使用 SDL2 和 OpenGL

我的源代码包括 SDL_opengl.h 并且编译良好(它使用 glBindBuffer()、glGenBuffers() 等函数...)

我已将以下依赖项添加到链接器输入:SDL2.lib;SDL2main.lib;opengl32.lib

但是,链接失败并出现错误:error LNK2019: unresolved external symbol _glBindBuffer@8

还有一些。

glEnable() 和 glClear() 等其他函数可以毫无问题地链接。

知道为什么吗?

我应该使用 GLEW 吗?如果是这种情况,为什么要在 SDL_opengl.h 中声明 glBindBuffer()、glGenBuffer()、...?

4

0 回答 0