undefined reference to '_imp___glewGenBuffers'

南笙酒味 提交于 2019-12-02 11:58:44

问题


I am having the following link errors regarding glew library when compiling an opengl 2.1 program on code blocks,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'|

Also, I have properly linked these libraries. -lopengl32 -glu32 -glew32 -lfreeglut

Also, I have make the project find the appropriate header files and libraries.

What else is left?


回答1:


Link the library glew32s.lib also. Put this linker at the top of linker list.




回答2:


This can be caused by attempting to use an MSVC lib under mingw. Either download a library compiled for mingw, or compile your own.



来源:https://stackoverflow.com/questions/16369310/undefined-reference-to-imp-glewgenbuffers

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!