qt下OpenGL项目的创建
来源:互联网 发布:linux查看所有文件夹 编辑:程序博客网 时间:2024/06/05 00:44
1. 创建项目
创建一个qt项目,比如 qt widget application
2. pro文件的处理
在.pro文件中添加
QT += opengl
[注]pro文件:qmake可以生成一个makefile文件,它是由.pro文件生成而来的
3. 头文件
- 事实上,qt本身就带着opengl的几个相关头文件
//以下是qt中本身就有的头文件#include <QtOpenGL/QGLWidget>#include <GL/gl.h>#include <GL/glu.h>#include <GL/glaux.h>
- 还缺少一个关键的头文件<glut.h>,通常将glut.h放在C:\Qt\Qt5.5.1\5.5\mingw492_32\include\QtOpenGL路径下即可(即与QGLWidget同一位置,这里以Qt 5.5.1为例)
//此时便可以引用glut.h#include <QtOpenGL/glut.h>
[注] 使用glut.h编译出错的问题:
若直接引入glut.h,编译的时候可能会出现一些莫名其妙的错误,诸如undefined reference to `_imp____glutInitWithExit@12'。此时需要在glut.h前加上如下语句:
#ifndef GLUT_DISABLE_ATEXIT_HACK#define GLUT_DISABLE_ATEXIT_HACK#endif此时重新编译,发现问题已经解决。
※完整的Qt opengl 头文件的使用如下:
#ifndef GLUT_DISABLE_ATEXIT_HACK#define GLUT_DISABLE_ATEXIT_HACK#endif#include <QWidget>#include <QtOpenGL/QGLWidget>#include <QtOpenGL/glut.h>#include <GL/gl.h>#include <GL/glu.h>#include <GL/glaux.h>
1 0
- qt下OpenGL项目的创建
- 【OpenGL】VS2005下创建基于Win32项目的OpenGL窗口
- Windows7下Qt项目添加OpenGL
- 在window下创建opengl项目
- Qt OpenGL----创建openGL窗口
- Qt 创建OpenGL窗口
- linux下qt开发opengl的问题
- 搭建Qt下的OpenGL编程框架
- LINUX下创建和编译Qt项目
- Qt下OpenGL框架
- Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤
- Qt下的OpenGL 编程(2)动手搭建Qt下的OpenGL编程框架
- Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤
- Qt下的OpenGL 编程(2)动手搭建Qt下的OpenGL编程框架
- Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤
- Qt下的OpenGL 编程(2)动手搭建Qt下的OpenGL编程框架
- Qt中OpenGL窗口创建的几种形式
- QT的安装问题(创建项目是出现 目标位置,没有有效的Qt版本)windows环境下
- CentOS 搭建strom 遇到的问题
- 使用sql alchemy时,mysql的Collation不要用utf_bin
- 新建java项目缺少src/main/java,并且index.jsp报错
- servlet-mapping
- PHPUnit单元测试对桩件(stub)和仿件对象(Mock)的理解
- qt下OpenGL项目的创建
- LeetCode:381 Insert Delete GetRandom O(1)
- HDU 5822 color[Waiting]
- yii2项目实战-博客管理平台的搭建
- 给定一整数在有序的整数数组中找出与给定值最接近的k个整数
- java面试准备-day03-并发包类
- 安卓的通信机制
- POJ 2142 The Balance .
- RDD与DataFrame