**

1.QWT下载路径

**:https://sourceforge.net/projects/qwt/

主要下载这三个文件:qwt-6.1.2.zip。qwt-6.1.2.pdf,qwt-6.1.2.qch。

qwt-6.1.2.zip:qwt相关源代码

qwt-6.1.2.pdf:用户手冊,包含安装说明和类库说明

qwt-6.1.2.qch:qwt帮助文档,能够添加到Qt Creator中.

2.Qwt编译,主要有两种:

a)採用命令行编译

命令行编译这个就要依据自己安装的Qt版本号而定。笔者安装的是MinGw版,所以下面命令行操作针对此版本号而言,其它版本号的操作能够參看qwt-6.1.2.pdf。

1.解压缩qwt-6.1.2.zip,通过cmd进入到qwt-6.1.2目录内,运行:

qmake qwt.pro



完毕后运行:

mingw32-make



最后运行:

mingw32-make install



然后就是等等等等……

好不easy编译安装完后,可能会有人有疑问。我们编译安装的qwt去哪了?这时你解压的目录qwt-6.1.2下有一个文件qwtconfig.pri。能够打开看看:

QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]

unix {
QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION
# QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION-qt-$$QT_VERSION
} win32 {
QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION
# QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION
} QWT_INSTALL_DOCS = $${QWT_INSTALL_PREFIX}/doc
QWT_INSTALL_HEADERS = $${QWT_INSTALL_PREFIX}/include
QWT_INSTALL_LIBS = $${QWT_INSTALL_PREFIX}/lib

非常好理解,这里就是指定了你安装的路径了。由此可知我们的QWT安装到了C:\Qwt-6.1.2目录下,能够进入到此目录。我们就发现了



这些就是编译好后的内容。

b)Qt Creator编译

使用Qt Creator打开解压路径E:\work\qwt-6.1.2下的qwt.pro。然后就是debug和release都编译一次,那么就会在E:\work\qwt-6.1.2目录下产生两个目录build-designer-Desktop_Qt_5_5_1_MinGW_32bit-Debug和build-designer-Desktop_Qt_5_5_1_MinGW_32bit-Release。

我们仅仅须要将build-designer-Desktop_Qt_5_5_1_MinGW_32bit-Release。

这个编译就简单了,点击后就是等…….它编译后的结果就是在-Debug和-Release目录下。

3.QWT配置

拷贝工作:

a.从 C:\Qwt-6.1.2\lib下拷贝libqwt.a和libqwtd.a 到 E:\software\Qt\Qt5.5.1\5.5\mingw492_32\lib目录下

b.从 C:\Qwt-6.1.2\lib下拷贝qwt.dll和qwtd.dll 到 E:\software\Qt\Qt5.5.1\5.5\mingw492_32\bin目录下

c.从 C:\Qwt-6.1.2\plugins\designer下拷贝qwt_designer_plugin.dll 到 E:\software\Qt\Qt5.5.1\5.5\mingw492_32\plugins\designer目录下

d.在E:\software\Qt\Qt5.5.1\5.5\mingw492_32\include目录下新建Qwt目录,并将C:\Qwt-6.1.2\include此目录下全部内容复制到刚才新建的Qwt目录内

到此QWT配置就算完毕了。

4.測试

1.这时我们打开Qt Creator,新建一个工程取名为QwtDemo,之后一路默认。如图所看到的:

2.这时我们选择界面文件mainwindow.ui,右击选择 用…打开 。选择Qt Designer,如图所看到的:

3.弹出Qt Designer,在控件窗体最下方就会有Qwt Widgets控件了。

这时我们随便拖一个控件QwtAnalogClock到窗体。

4.最后一步也是最重要的一步。我们须要在自己新建的工程文件即QwtDemo.pro文件内新增例如以下语句:

DEFINES += QT_DLL QWT_DLL
LIBS += -L"E:\software\Qt\Qt5.5.1\5.5\mingw492_32\lib" -lqwtd
LIBS += -L"E:\software\Qt\Qt5.5.1\5.5\mingw492_32\lib" -lqwt
INCLUDEPATH += E:\software\Qt\Qt5.5.1\5.5\mingw492_32\include\Qwt

然后运行。就的到了我们预期的就结果,例如以下图:

注:

最后说下自己在安装过程中踩到的坑:

1.qwt-6.1.2.zip解压路径中含有中文。在最后的安装过程中老是出错。

2.qwt.pro第一次在A处运行了debug和release。将qwt-6.1.2目录拷贝走,再次打开和编译。它指向的路径还是A处。此时须要改动 项目->构建目录来改动构建目录。

3.假设在命令行使用mingw32-make。提示不是内部命令,记得在path中添加 Qt\Qt5.5.1\Tools\mingw492_32\bin 所指向的完整路径。

Windows环境下QWT安装及配置的更多相关文章

  1. GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置

    GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...

  2. Windows环境下Qwt安装和使用

    之前安装过,现在记录下关键步骤,方便后面使用和复习吧. 环境:win10   Qt5.9  Qt Creator 4.3 参考:https://blog.csdn.net/linuxarmsummar ...

  3. Jira7.10.1在Windows环境下的安装和配置

    jira安装的环境准备   1.   jira7.10的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本: Java -version   2.  还需要为jira创建对应的数据 ...

  4. 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程

    01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...

  5. 4.windows环境下如何安装memcached教程(转载+自己整理)

     Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached.百度经验:jingyan. ...

  6. libCURL开源库在VS2010环境下编译安装,配置详解

    libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...

  7. windows环境下如何安装memcached教程

    Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力,本文向大家介绍下windows环境下如何安装memcached. 工具/原料   memcach ...

  8. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  9. Windows环境下利用github快速配置git环境

    在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的win ...

随机推荐

  1. 最短路 || HDU 2066 一个人的旅行

    本草的旅行故事(✺ω✺),可以从S个点中的任意一个开始,到达D个点中的任意一个,求最短路 *解法:把草儿的家记成点0,S个点与0的距离为0,然后spfa求最短路 又是改了一万次,①多组数据啊 ②改完多 ...

  2. 牛客OI赛制测试赛2 A 无序组数

    链接:https://www.nowcoder.com/acm/contest/185/A来源:牛客网 题目描述 给出一个二元组(A,B) 求出无序二元组(a,b) 使得(a|A,b|B)的组数 无序 ...

  3. INFORMATION_SCHEMA 表

    INFORMATION_SCHEMA 表 INFORMATION_SCHEMA 简介 INFORMATION_SCHEMA.CHARACTER_SETS INFORMATION_SCHEMA.COLL ...

  4. linux秘钥分发

    秘钥分发 ssh-copy-id -i /root/.ssh/id_rsa.pub "-p 9000 root@192.168.1.100" 传送文件 scp -P9000 -rp ...

  5. SONP 是什么

    JSONP 是什么 说实话,我学了这么久,其实也没有好好了解这个东西,当然平常自己在前端方面也涉猎较浅. 1) jsonp 是什么 JSONP(JSON with Padding)是JSON的一种&q ...

  6. @RestController 与 @Controller 注解区别

    文章来源:https://www.cnblogs.com/hello-tl/p/9202658.html @RestController注解相当于@ResponseBody + @Controller ...

  7. 转载:better-scroll的相关api

    格式:var obj = new BScroll(object,{[option1,],.,.}); 注意:1.要确保object元素的高度比其父元素高 2.使用时,一定要确保object所在的dom ...

  8. 解决safari里面淘宝京东页面无法打开以及打开后乱码的问题!

    sqlite3 ~/Library/Keychains/*/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE " ...

  9. [SHELL]awk的用法举例

    从初学awk到现在小有所成,非常感谢CUers的帮助,总结了下自己曾经遇到的问题和犯的错误,供初学者借鉴,因本人非计算机专业,对专业词汇可能有表述不对的地方,还请指正和补充! 1. awk '{cod ...

  10. .net对象的生命周期

    阅读了文章:.NET对象生命周期小结 文章分多个部分,第一部分:介绍了,创建对象时,内存的分配,对象真正被创建,以及经历各阶段垃圾回收的过程. 第二部分,介绍了Finalize与Dispsose方法.