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
相关文章推荐
- Qt实时显示系统时间
- qt windows分发工具使用(windoployqt)
- qtcreator增加doxygen注释
- QT中代码中与设计器中控件信号与SLOT连接(原来还可以这样连接)
- Win7下qt5.3.1+opencv2.4.9编译环境的搭建(好多 Opencv2.4.9源码分析的博客)
- vs指定QT的工作目录(其它项目也是如此)
- QT 托盘
- Qt 录音程序
- QT窗口布局-停靠窗口类QDockWidget
- Qt:记事本源代码分享(新手入门,老鸟勿喷)
- qtcretor中常用快捷键集合
- MFC与QT区别?
- 初学Qt(QMainWindow入门)
- Qt窗口的标题栏自绘
- Qt布局管理
- Qt:多线程
- QTP之drag and drop
- Qt学习八:控件五:QTabWidget控件、QMenu和QToolBar控件、
- Qt实现透明
- Qt 多线程