解决新版Qt中不能使用opengl中gluXXX()函数的方法

来源:互联网 发布:且听风吟 朴树 知乎 编辑:程序博客网 时间:2024/05/17 16:12

1. 先下载glut库http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip。

2.将下载下来的文件解压,将glut32.lib和glut.lib两个lib文件移到qt目录下的./lib文件夹中

3.将glut.dll和glut32.dll两个动态链接库移到C:\windows\system32中。

4.将glut.h文件移到qt目录下的\include\QtOpenGL中

5.新建一个txt文件,里面输入代码:#include “glut.h”,然后把该txt文件的名字重命名为glut,注意这个地方不需要加后缀

 6. 切换到在自己的程序中,在.cpp(QGLWidget派生类的cpp)文件中加入"#include<glut>" 就OK了。即使我们也在GLWidget.cpp中也加入了头文#include<QtOpenGL>,

    在我自己的实践中,我加入的头文件为#include <glut.h>

     同时,在.pro文件中 ,需添加 LIBS +=-lglu32

原创粉丝点击