我想在Windows下使用GLEW和Qt(如果有的話,7)。如何在Qt中使用GLEW?
我所做的是去GLEW網站,下載windows的包,然後把glew.dll放到System32文件夾中。在我的pro文件中,我引用了.lib文件,其中LIBS += .../path_to_the_libs/glew32.lib
和glew32s.lib
相同(不確定後者是什麼)。在我的QGLWidget子類中,我確保在<QGLWidget>
之前包含glew.h
,因此在gl.h
和glu.h
之前包含glew.h
。在main()
函數中,我所做的第一件事是撥打glewInit
並致電glGetError
,但我的應用程序退出時出現了一些奇怪的代碼,例如非常大的負數。 (我對Qt和OpenGL比較新,對GLEW也是全新的),但是我也懷疑其中一個主要的錯誤是libs,我想,使用MSVC構建,因此無法與MinGW鏈接...無論如何,任何人都可以提供一步一步的指導如何安裝GLEW與Qt並使用它?我非常感謝。謝謝你在前進
編輯: 傢伙,也許是我要求太高了,但我真的很喜歡一步一步的指示:)
是不是glew32s.lib靜態版本?你需要一個lib,而不是兩個。 – alxx 2010-11-19 13:49:05
如果編譯器真的不同,你必須自己編譯GLEW。 – alxx 2010-11-19 13:50:10
通過MSVC編譯的GLEW應該在MinGW上工作。 – Kos 2010-11-19 13:51:47