QT各版本环境搭建以及opencv编译配置

来源:互联网 发布:编程经典书籍 编辑:程序博客网 时间:2024/06/06 01:02

QT各版本环境搭建以及opencv编译配置

一,QT windows环境搭建

A.首先讲解下Windows环境下的MINGW 版本QT开发环境搭建

步骤:

下载MIngw 版本的QT,下载地址:www.qt.io 进入网站之后选择开源版本(免费)或者商业版本(收费),初学者最好选择最新(latest)版本,现在的最新版本是5.7.0,但是似乎5.7.0不支持win7;我自己下载的是5.6.1,版本号如下:qt-opensource-windows-x86-mingw492-5.6.1


下载好相应的软件之后,下一步就是安装了;运行刚刚下载的软件,会出现如下的界面:


一直下一步,选择好要安装的目录就OK了然后等待安装完成,完成后将launch the creator (记得英文好像是这样的,反正就是将打开QT creator 的复选框勾选就好了)。then click the finish button ;上图的图二根据自己的需求填写,不想绑定,就直接选择Skip;


安装完成后就是环境配置了,我们一起来看看如何配置Qt Mingw 版本的开发环境:

1,添加环境变量(不添加其实也行,可以在自己的项目里手动添加),不过这里是一劳永逸的做法;
a.首先我们介绍添加系统环境变量的做法
桌面--计算机--右键--属性--高级系统设置--环境变量--Path--双击--在弹出的 对话框里加入如下路径(以我安装的路径为例,其他情况请自行修改)
D:\Qt\Qt5.6.1\5.6\mingw49_32\bin
D:\Qt\Qt5.6.1\Tools\QtCreator\bin

配置好环境变量之后打开QT creator,新建一个工程,以QMainwindow 为例,(不会新建工程的网上自己搜索一下),建立好之后,找到菜单栏里的工具--选项,如下图所示:


点击构建和运行分别查看每一项的设置:(这里主要说一下编译器和调试器)

一般安装好之后,QT 会自动检测到这些内在的配置的;所以要是在编译的时候编译不过,记得查看项目配置(也就是这里的构建和运行),看看编译器,调试器是否完整;
这里还有一件事情就是我们需要修改一下QT的环境变量,因为如果我们装了多个版本的QT 那么在调试和运行的时候要是环境变量太多会出现混乱的状态,因此在这里将环境变量设置如下:
D:\Qt\Qt5.6.1\5.6\mingw49_32\bin;D:\Qt\Qt5.6.1\Tools\mingw492_32\bin

配置完成后以下是测试代码:

B.part

下面再说一下关于MSVC版本的QT 环境配置问题;同样在官网上下载MSVC 版本的QT ;要注意一个问题从5.5.2之后的QT 就支持VS2013和VS2015;也就是说使用VS2012的朋友们只能下载5.5.2之前的版本;我自己下载的是5.6.1,用的是VS2015;QT既可以作为一个独立的开发环境,也可以作为一个高级的软件界面UI库来使用,下面分别

说明这两种方式的QT 开发环境配置;

首先QT 作为一个独立的开发环境来使用;

1,安装VS2015(或者其他版本),VS215在安装过程需要联网,可以参考一下 网上的VS2015,安装教程来进行安 装;安装VS 的目的是为了得到它的调试器和编译器;这个亦可以自己在网上分别下载,但是那样会比较麻烦,况且VS毕竟是很好的开发工具;


安装完毕之后,配置过程和MIngw版本的配置过程是一样的;只是要记住最好安装与下载的版本一致的VS,以避免不必要的麻烦;安装完成之后QT 会自动检测出所需要的编译器和调试器;然后直接使用就好了;

对于将QT 作为一个UI库集成到VS内来使用请参考以下博客:(感谢博友的无私奉献)
http://blog.csdn.net/keith_bb/article/details/51569906

二,opencv 配置问题

A.
下面来进行opencv的配置,首先要明确一点opencv3.0 编译好的版本都是window下的版本,没有Mingw版本,因此要是想要在MIngw版本的QT中使用opencv那就需要,自己手动编译;编译过程很简单,同时需要注意的是opencv 3.1只支持64位系统。所以要是自己的软件是32位系统的那么就需要注意了;需要手动编译;
B.
这里记录一下我的opencv配置代码:
QT opencv路径配置代码:

INCLUDEPATH +=D:\Opencv3.0Mingw\include\opencv\
D:\Opencv3.0Mingw\include\opencv2\
D:\Opencv3.0Mingw\include


LIBS += -L D:\Opencv3.0Mingw\lib\libopencv_*.a


项目构建中的PATH 设置:(清除系统变量)

D:\Qt\Qt5.6.1\5.6\mingw49_32\bin;D:\Qt\Qt5.6.1\Tools\mingw492_32\bin;

D:\Opencv3.0Mingw\bin;D:\Qt\Qt5.6.1\Tools\QtCreator\bin


C.
编译过程参考以下博客网址(感谢博友的无私奉献):
http://www.cnblogs.com/listensong/p/4316944.html
以下是配置完成之后的效果图:


D.

对于在VS里想要同时使用QT和opencv只要分别配置就好了;关于opencv的配置问题,请自行参考网上的方法;

以上就是有关于QT环境配置和QT,opencv,VS之间关系的一些梳理;希望对大家有所帮助,同时感谢博友的无私奉献;微笑

0 0
原创粉丝点击