我想在Windows下(如果有影响,是Windows 7)使用GLEW和Qt。我的做法是去GLEW网站下载Windows的包,然后把glew.dll放到System32文件夹中。在我的pro文件中,我用
我怀疑我做错了很多事情(我对Qt和OpenGL相对较新,对GLEW完全陌生),但我也怀疑其中一个主要错误是库,我认为,这些库是用MSVC构建的,因此不能与MinGW链接... 无论如何,有人能否提供一个逐步说明如何安装GLEW与Qt并使用它?我将非常感激。谢谢您的帮助。
编辑:各位,也许我要求太多了,但我真的非常想要一个逐步说明 :)
LIBS += .../path_to_the_libs/glew32.lib
引用了.lib文件,对于glew32s.lib
也是同样的做法(不确定后者的作用)。在我的QGLWidget子类中,我确保在<QGLWidget>
之前,也就是在gl.h
和glu.h
之前,包含了glew.h
。在main()
函数中,我首先调用glewInit
并调用glGetError
,但我的应用程序以一些奇怪的代码退出,比如一个非常大的负数。我怀疑我做错了很多事情(我对Qt和OpenGL相对较新,对GLEW完全陌生),但我也怀疑其中一个主要错误是库,我认为,这些库是用MSVC构建的,因此不能与MinGW链接... 无论如何,有人能否提供一个逐步说明如何安装GLEW与Qt并使用它?我将非常感激。谢谢您的帮助。
编辑:各位,也许我要求太多了,但我真的非常想要一个逐步说明 :)
glew32s.lib
只需在链接器命令中使用-lglew32s
即可链接和工作,无需任何技巧。 - Kos