未定义的引用'_imp___glewGenBuffers'

时间:2013-05-04 00:15:53

标签: opengl codeblocks glew

在编写代码块上的opengl 2.1程序时,我遇到了关于glew库的以下链接错误,mingw。

obj\Debug\LUtil.o||In function `Z6renderv':|
C:\Users\war\Desktop\CG\Hello\LUtil.cpp|162|undefined reference to `_imp____glewGenBuffers'|
C:\Users\war\Desktop\CG\Hello\LUtil.cpp|163|undefined reference to `_imp____glewBindBuffer'|
C:\Users\war\Desktop\CG\Hello\LUtil.cpp|164|undefined reference to `_imp____glewBufferData'|

另外,我已正确链接这些库。 的 -lopengl32 -glu32 -glew32 -lfreeglut

另外,我让项目找到合适的头文件和库。

还剩下什么?

2 个答案:

答案 0 :(得分:3)

这可能是因为尝试在mingw下使用MSVC lib。要么下载为mingw编译的库,要么编译自己的库。

答案 1 :(得分:2)

也可以链接库glew32s.lib。将此链接器放在链接器列表的顶部。