Qt + OpenGL + glu + glut
2018-02-28 09:38
1046 查看
前几天刚装了个qt4.8(之前我一直都在用4.7版本的),结果发现之前编写的一些opengl的例子都无法运行了,在网上找了一些资料,以下方法是个人所总结的:
qt4.8版本适用
1.如果你所使用到opengl中的glu库的话只需要在.pro文件中加上:
QT += opengl
LIBS = -lGLU \
在头文件加上:
#include <QtOpenGL>
#include <GL/glu.h>
完毕后,就可以正常使用glu库了;
2.如果还需要调用到glut库里面的一些函数时,同样也要在.pro文件上加上:
QT += opengl
LIBS = -lGLU \
此外还需在加上一些库:
鼠标右击——>添加库——>外部库——>下一步;——>浏览——>(进入/usr/lib找到)libglut.so文件
——>找开——>下一步——>完成,
此时在。pro文件会出现:
win32:CONFIG(release, debug|release): LIBS += -LPWD/../../../usr/lib/release/−lglutelse:win32:CONFIG(debug,debug|release):LIBS+=−LPWD/../../../usr/lib/debug/ -lglut
else:symbian: LIBS += -lglut
else:unix: LIBS += -LPWD/../../../usr/lib/−lglutINCLUDEPATH+=PWD/../../../usr/include
DEPENDPATH += $$PWD/../../../usr/include
在头文件加上:
#include <QtOpenGL>
#include <GL/glu.h>
#include <GL/glut.h>
完毕后,就可以正常使用glu、glut库了;
還有一点重要的:
要在主函數上加上: glutInit( &argv, argc );
int main(int argv, char * argc[])
{
QApplication app(argv, argc);
……
glutInit( &argv, argc );
……
return app.exec();
}
原文:http://blog.csdn.net/u010655122/article/details/10609983
qt4.8版本适用
1.如果你所使用到opengl中的glu库的话只需要在.pro文件中加上:
QT += opengl
LIBS = -lGLU \
在头文件加上:
#include <QtOpenGL>
#include <GL/glu.h>
完毕后,就可以正常使用glu库了;
2.如果还需要调用到glut库里面的一些函数时,同样也要在.pro文件上加上:
QT += opengl
LIBS = -lGLU \
此外还需在加上一些库:
鼠标右击——>添加库——>外部库——>下一步;——>浏览——>(进入/usr/lib找到)libglut.so文件
——>找开——>下一步——>完成,
此时在。pro文件会出现:
win32:CONFIG(release, debug|release): LIBS += -LPWD/../../../usr/lib/release/−lglutelse:win32:CONFIG(debug,debug|release):LIBS+=−LPWD/../../../usr/lib/debug/ -lglut
else:symbian: LIBS += -lglut
else:unix: LIBS += -LPWD/../../../usr/lib/−lglutINCLUDEPATH+=PWD/../../../usr/include
DEPENDPATH += $$PWD/../../../usr/include
在头文件加上:
#include <QtOpenGL>
#include <GL/glu.h>
#include <GL/glut.h>
完毕后,就可以正常使用glu、glut库了;
還有一点重要的:
要在主函數上加上: glutInit( &argv, argc );
int main(int argv, char * argc[])
{
QApplication app(argv, argc);
……
glutInit( &argv, argc );
……
return app.exec();
}
原文:http://blog.csdn.net/u010655122/article/details/10609983
相关文章推荐
- qt+opengl+glu+glut
- OpenGL中gl,glu,glut的区别
- OpenGL中gl,glu,glut的区别
- OPENGL中GLU和GLUT工具箱收藏
- OpenGL中gl,glu,glut的区别
- OpenGL的函数(GLU, GLUT)
- 在 visual studio 2015 下配置 opengl (GLU/GLUT以及glew/freeglut)
- OpenGL中gl,glu,glut的区别
- OpenGL中gl,glu,glut的区别
- OPENGL中GLU和GLUT工具箱
- OpenGL中gl,glu,glut的区别
- OpenGL中gl,glu,glut的区别
- 在mac环境下用QT使用OpenGL,glut,glfw
- linux 下 Qt 5.x OpenGl 下GLUT 调用
- OPENGL中GLU和GLUT工具箱收藏
- OpenGL之路(一)OpenGL、gl、glu、glut的区别 + glut环境的搭建
- Qt之opengl:错误: 无法打开包括文件:“gl/glut.h”: No such file or directory
- OPENGL中GLU和GLUT工具箱收藏
- OpenGL之路(一)OpenGL、gl、glu、glut的区别 + glut环境的搭建
- jogl(三)OpenGL中gl,glu,glut的区别