1

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

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

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

还剩下什么?

4

2 回答 2

3

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

于 2013-11-27T10:54:25.503 回答
2

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

于 2013-05-04T14:54:20.527 回答