第一个Qt OpenGL的问题,困扰了好久

第一个Qt OpenGL的问题,困扰了好久

下面的问题相信有好多人遇到过。

从开源中国上下载了qt-opensource-windows-x86-msvc2010_opengl-5.2.1,安装后编写了一个简单的OpenGL程序(是复制的opnCAMLib之cpp_examples文件夹下的qt_opengl中的类),我的过程是这样的:

1.使用Qt新建一个Qt Widgets Application项目

2.将其中的main和mainWindow替换成qt_opengl中相应的类

3.运行,遇到多个错误:

(1)gluPerspective函数未定义,原因:新版Qt中没有了glut,可以将这句注释掉,或下载相应包。可参考:http://blog.csdn.net/ccf19881030/article/details/17842981

(2)#include <QGLWideet>未定义和未解析符号的错误,解决方法,在.pro中加入QT += opengl,然后项目上执行qmake,然后再run就可以了。:(参考Qt实例hellogl,也同样适用了QGLWidget,却没有任何问题)

可参考:http://coder.beitown.com/archives/523

                http://www.qtcn.org/bbs/simple/?t48984.html

4.执行结果如下:

posted @ 2014-06-21 18:09  CAX  阅读(513)  评论(1)    收藏  举报