我一直在尝试通过SDL 2安装和学习GLEW。我一直在关注本教程:http://headerphile.com/sdl2/opengl-part-1-sdl-opengl-awesome/
链接所有库并包括所有搜索目录后,我得到对`_imp__glewExperimental的未定义错误引用。我在GNU GCC编译器中使用Code :: Blocks。
我的项目构建选项的屏幕截图:
搜索链接器目录
搜索编译器目录
链接器
我的代码:
我尝试过的无效的东西:
不确定是否值得一提,但是glewExperimental和glewGenBuffers是唯一未定义的东西。 glewInit()和其他glew函数编译良好,没有问题。
如果有人可以帮助我,那就太好了。
编辑:我不认为这是重复的,因为我尝试过的所有其他文章都使用了其他一些库(在这种情况下,他们的问题是他们没有链接所有库。我只是使用glew,我想我正确连接了Glew),或者根本无法解决我的问题。这是我尝试过的文章列表:
(即使这家伙有一个看似相似的问题,他也没有帮助。他只使用glew32s.lib进行编译,但这对我没有用)
Undefined reference to 'glewExperimental', 'glewInit@0', '__glewGenBuffers' (人们对此没有回应)
GLEW Linker Errors (undefined reference to `__glewBindVertexArray') (这无济于事。本文说要在源代码中添加#define GLEW_STATIC。这对我不起作用。
Linker error with glew when library is statically linked (对我不起作用。如果我在调试模式下工作并想静态链接glew32,我似乎找不到我认为需要的glew32sd。这应该是我的重复文章,但它不能回答我的问题。)
如果有帮助,我的项目处于调试模式而不是发布模式。