vs中qt结合opengl搭建
2016-08-13 15:14
357 查看
1、QT分为MSVC和MINGW版本,是支持的两种不同的编译器
MSVC是指微软的VC编译器,做Windows应用首选,VS中只能集成这个编译器的QT。
MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD)
操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
2、下载QT后安装,我尝试了QT5.2.0,QT5.5.1,QT5.7。最终选择了QT5.5.1,因为5.2.0的太陈旧,很多新的类库和头文件标准和网上一些教程不一致,QT5.7老是在与vs结合以及引用glut.h的一些函数时出错。
3、VS配置QT,如图打开Options后,
选择add-> 添加
Version name选择 Qt5.5.1
Path选择C:\Qt\Qt5.5.1\5.5\msvc2012 ( 注意: 安装了不同的qt版本,那么上面的path也会不尽相同,不过最终都是找到带有msvc开头的. 若是qt版本不一样,请同时更换相应的版本号)
确认后配置完成。
4、配置QT环境变量
我的电脑->高级设置->环境变量->Path变量编辑->打个;分号后->末尾添加C:\Qt\Qt5.5.0\5.5\mingw492_32\bin
将Qt的环境变量在手动写入到系统的Path中。
5、OpenGL在QT的配置(来源自网络)
(1)首先需要去opengl的官网下载glut库:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
(2)解压后,将glut32.lib和glut.lib两个文件拷贝到qt目录下的./lib文件夹中;(没做)
(3)将glut.dll和glut32.dll两个动态链接库拷贝到C:\windows\system32中; (必做,这也是opengl的基本配置)
(4)将glut.h文件拷贝到qt目录下的\include\QtOpenGL中,并建立glut文件【内容写上 #include "glut.h"】,保存为没有后缀名的文件;
(5)切换到自己的程序中,在 **.pro 文件中添加: (没做)
LIBS += -lglut32
LIBS += -LC:\glut
(6)在main.cpp中加入“#include<QtOpenGL/glut>”或者“#include<QtOpenGL/glut.h>”,这样就可以使用glut中的函数了。
其他网络操作:
要将项目.pro文件配置作如下更改
QT += core gui
QT += opengl
LIBS += -lglut32
LIBS += -LC:\glut
我试了,不作更改也可以运行opengl,所以暂且不用这么搞。
MSVC是指微软的VC编译器,做Windows应用首选,VS中只能集成这个编译器的QT。
MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD)
操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
2、下载QT后安装,我尝试了QT5.2.0,QT5.5.1,QT5.7。最终选择了QT5.5.1,因为5.2.0的太陈旧,很多新的类库和头文件标准和网上一些教程不一致,QT5.7老是在与vs结合以及引用glut.h的一些函数时出错。
3、VS配置QT,如图打开Options后,
选择add-> 添加
Version name选择 Qt5.5.1
Path选择C:\Qt\Qt5.5.1\5.5\msvc2012 ( 注意: 安装了不同的qt版本,那么上面的path也会不尽相同,不过最终都是找到带有msvc开头的. 若是qt版本不一样,请同时更换相应的版本号)
确认后配置完成。
4、配置QT环境变量
我的电脑->高级设置->环境变量->Path变量编辑->打个;分号后->末尾添加C:\Qt\Qt5.5.0\5.5\mingw492_32\bin
将Qt的环境变量在手动写入到系统的Path中。
5、OpenGL在QT的配置(来源自网络)
(1)首先需要去opengl的官网下载glut库:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
(2)解压后,将glut32.lib和glut.lib两个文件拷贝到qt目录下的./lib文件夹中;(没做)
(3)将glut.dll和glut32.dll两个动态链接库拷贝到C:\windows\system32中; (必做,这也是opengl的基本配置)
(4)将glut.h文件拷贝到qt目录下的\include\QtOpenGL中,并建立glut文件【内容写上 #include "glut.h"】,保存为没有后缀名的文件;
(5)切换到自己的程序中,在 **.pro 文件中添加: (没做)
LIBS += -lglut32
LIBS += -LC:\glut
(6)在main.cpp中加入“#include<QtOpenGL/glut>”或者“#include<QtOpenGL/glut.h>”,这样就可以使用glut中的函数了。
其他网络操作:
要将项目.pro文件配置作如下更改
QT += core gui
QT += opengl
LIBS += -lglut32
LIBS += -LC:\glut
我试了,不作更改也可以运行opengl,所以暂且不用这么搞。
相关文章推荐
- qt结合vs,opengl基础示例
- Opencv学习笔记:搭建opencv2.4.9+openGL+QT5.6+vs2013
- VS之Qt结合ITK开发项目环境搭建
- 搭建Qt下的OpenGL编程框架
- VS集成Qt环境搭建
- VS集成QT环境搭建
- Qt学习:三维绘图之OpenGL和Qt的结合
- Linux下搭建Qt+OpenGL .
- Qt下的OpenGL 编程(2)动手搭建Qt下的OpenGL编程框架
- VS集成Qt环境搭建
- OpenGL4.x学习之搭建基于Qt和OpenGL4.x的框架
- VS集成Qt环境搭建
- vs2005+qt 环境搭建 (转载)
- VS集成Qt环境搭建
- VS2010中Qt与openGL结合
- VS集成Qt环境搭建
- Window + Vs(Vc6) + QT环境成功搭建
- 在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图
- 将Qt、OpenGL、GLSL以及Qt的Graphics-View框架结合
- win7下简单搭建Qt开发环境(不需安装vs)