下面的问题相信有好多人遇到过。
从开源中国上下载了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.执行结果如下: