Arm*_*yan 4 c++ opengl qt glew mingw
我想在Windows下使用GLEW和Qt(如果重要,则为7).
我做的是去GLEW网站,下载windows的软件包,然后把glew.dll放在System32文件夹中.在我的pro文件中,我引用了.lib文件LIBS += .../path_to_the_libs/glew32.lib和相同的glew32s.lib(不确定后者是什么).在我的QGLWidget来绘图子类中,我确信,glew.h之前包括<QGLWidget>前,因此gl.h和glu.h.在main()函数中,我做的第一件事就是调用glewInit和调用,glGetError但我的应用程序以一些奇怪的代码退出,就像一个非常大的负数.
我怀疑我做错了很多事(我对Qt和OpenGL来说相对较新,对GLEW来说是新手),但我也怀疑其中一个主要错误是libs,我想,是使用MSVC构建,因此无法与MinGW链接...无论如何,任何人都可以提供如何使用Qt安装GLEW并使用它的分步说明吗?我很感激.先感谢您
编辑: 伙计们,也许我要求太多,但我真的很喜欢一步一步的指示:)
在glewInit()准备好OpenGL上下文之前,您不应该打电话.在你第一次gl*打电话之前打电话,而不是在开始时main.这应该够了吧.
另外,不要使用glew32.lib,并glew32s.lib同时-前者是与DLL文件一起使用,后者是静态的(您的.exe变大了,但你不必与.dll文件分发应用程序).决定并使用其中之一.