代码::块:|对`_imp__glewExperimental]和glewGenBuffers的未定义引用

时间:2018-07-03 04:43:22

标签: c++ opengl codeblocks sdl-2 glew

我一直在尝试通过SDL 2安装和学习GLEW。我一直在关注本教程:http://headerphile.com/sdl2/opengl-part-1-sdl-opengl-awesome/

链接所有库并包括所有搜索目录后,我得到对`_imp__glewExperimental的未定义错误引用。我在GNU GCC编译器中使用Code :: Blocks。

我的项目构建选项的屏幕截图:

搜索链接器目录

enter image description here

搜索编译器目录

enter image description here

链接器

enter image description here

我的代码:

我尝试过的无效的东西:

  • 在glew.h之前添加GLEW_STATIC: 这给了我对wglGetProcAddressed的未定义引用
  • 更改链接glew32.lib和glew32s.lib的顺序  我尝试使用“链接库”而不是“其他链接器选项”中的-glew32手动链接这两个文件,如屏幕截图所示。不管我以什么顺序链接它们都没有区别。

不确定是否值得一提,但是glewExperimental和glewGenBuffers是唯一未定义的东西。 glewInit()和其他glew函数编译良好,没有问题。

如果有人可以帮助我,那就太好了。

编辑:我不认为这是重复的,因为我尝试过的所有其他文章都使用了其他一些库(在这种情况下,他们的问题是他们没有链接所有库。我只是使用glew,我想我正确连接了Glew),或者根本无法解决我的问题。这是我尝试过的文章列表:

(即使这家伙有一个看似相似的问题,他也没有帮助。他只使用glew32s.lib进行编译,但这对我没有用)

如果有帮助,我的项目处于调试模式而不是发布模式。

0 个答案:

没有答案