您的位置:首页 > 编程语言 > Qt开发

WIN7+Qt5.5.0+qwt-6.1.3环境搭建

2016-06-29 10:40 295 查看

WIN7+Qt5.5.0+qwt-6.1.3环境搭建

一、准备环境

1、Qt5.5.0

下载地址:http://download.qt.io/archive/qt/5.5/5.5.0/

选择如下版本下载



安装之后添加环境变量这个就不用过多描述

2、qwt-6.1.3

下载地址:https://sourceforge.net/projects/qwt/files/qwt/6.1.3/

选择如下文档下载,主要下载后缀为zip的压缩包,帮助文档根据需要是否下载,下面也介绍如何安装帮助文档



3、安装帮助文档(不想安装帮助文档,这一步略过)

将下载的qwt-6.1.3.qch放入qt安装目录下,例如我的D:\Qt\Qt5.5.0\Docs\Qt-5.5

打开Qt在“工具>>选项>>帮助>>文档>>添加“选择刚才文档的地方之后确定,在帮助手册中这时已经可以查看帮助文档了





二、QWT的安装

1、解压下载的qwt压缩包到d:\Qt(这里位置自己定义),解压后的目录如下



2、打开win7自带的powershell

这个是个人习惯,当然也可以使用cmd或者qt自带的,只要环境变量设置好,这几个根据跟人习惯,我习惯用powershell,这个跟linux系统下控制台一样,指令很多都兼容。

使用Qt自带的请打开,效果是一样的



3、编译QWT生成库
在控制台窗口下输入cd D:\Qt\qwt-6.1.3(这个就是你解压的qwt压缩包的路径),搞过linux的都知道这个指令很熟悉



回车之后进入D:\Qt\qwt-6.1.3目录了,可以输入ls(查看目录),回车,如下就是解压qwt-6.1.3后的目录



在控制台窗口按照如下三步生成库文件

1、qmake qwt.pro  >>回车
2、qmake                >>回车
3、mingw32-make.exe >>回车  (这一步我在qt4下直接使用make指令是可以识别的),这一步时间有点长,可以做点其它事情
4、mingw32-make.exe install >>回车(安装在哪个目录下,默认在c盘),在下面红框里面的文件可以修改安装目录     



这里我已经修改过,在d:/Qt下
win32 {
QWT_INSTALL_PREFIX    = D:/Qt/Qwt-$$QWT_VERSION
# QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION
}


等待安装完成之后目录如下:



以上指令若不识别应该是qt的目录没有进入加入系统环境变量,加入后应该是可以识别的。

4、文档移植

在D:\Qt\qwt-6.1.3\lib目录下有四个文件,将这四个文件进行如下操作,



将后缀为*.dll的文档复制到D:\Qt\Qt5.5.0\5.5\mingw492_32\bin目录下
将后缀为*.a的文档复制到D:\Qt\Qt5.5.0\5.5\mingw492_32\lib目录下

在D:\Qt\qwt-6.1.3\plugins\designer目录下的文档进行如下操作,



将里面的所有文档复制到D:\Qt\Qt5.5.0\5.5\mingw492_32\plugins\designer目录下
这时打开qt designer就可以看见qwt控件了,



5、测试

这步是必须要做的,在qt creator中新建界面文件在qt designer中打开随便拖几个QWT控件运行试试



会发现如下错误找不到头文件,这时因为我们使用到qwt头文件,

(这一步也很关键哦)在第三部编译过后生成一个叫include的文件夹,将文件夹里面的所有内容进行如下操作

首先在D:\Qt\Qt5.5.0\5.5\mingw492_32\include目录下新建文件夹qwt,将include中的所有文件复制到这个新建的文件夹中,

在我们新建的工程*.pro中加入以下代码
DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\Qt\Qt5.5.0\5.5\mingw492_32\lib" -lqwtd
LIBS += -L"D:\Qt\Qt5.5.0\5.5\mingw492_32\lib" -lqwt
INCLUDEPATH += D:\Qt\Qt5.5.0\5.5\mingw492_32\include\qwt
重新编译,可以编译通过,并且出现qwt控件,就表示qwt环境已经搭建ok

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: