2013-05-04 73 views
0

在編譯代碼塊,mingw上的opengl 2.1程序時,我遇到以下有關glew庫的鏈接錯誤。未定義對'_imp___glewGenBuffers'的引用

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

另外,我有使項目找到相應的頭文件和庫。

還剩下什麼?

+0

可能的重複[如何使用MinGW GLEW](http://stackoverflow.com/questions/8870793/how-to-use-glew-with-mingw) – 2013-05-04 01:20:43

回答

1

鏈接庫glew32s.lib也。將此鏈接器放在鏈接器列表的頂部。

2

這可能是由於嘗試在mingw下使用MSVC庫引起的。下載一個爲mingw編譯的庫,或編譯你自己的。