Qwt的编译与配置

  QWT,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。该工具库基于Qt开发,所以也继承了Qt的跨平台特性。现在的最新版本为6.1.2,源码下载地址为:http://sourceforge.jp/projects/sfnet_qwt/

可供下载的文件列表如下图所示:

其中*.zip和*.bz2结尾的包分别为Windows和Linux平台下的源码包,PDF文件为该类库的说明手册,其中有专门的一节介绍如何编译和安装这个类库,相当详细。另外,*.qch是相应的帮助文件,我们可以利用Qt Creator的文档添加向导将其添加到Qt Creator的帮助文档目录中。

1 编译源码

  首先打开前面提到的PDF文件,转到第3章,可以找到关于安装的介绍,如下图所示。

这里介绍了相当详细的编译和配置说明,可以方便我们个性化配置安装环境,但这里我们一般情况下保持默认配置就行了。这里,我介绍Windows下的安装,Linux下类似,本人亲测,两个平台都没有问题。首先,我们解压刚才下载的qwt-6.1.2.zip压缩包。然后,通过cmd命令行进入到解压出来的文件夹根目录下:

cd qwt-6.1.2
qmake qwt.pro

执行以上命令,会在当前目录下生成一个Makefile文件。注意,要想成功执行这条命令还必须配置好qmake的环境变量。接下来,我们需要编译源代码,我这里使用的是mingw编译:

mingw32-make

说明,如果使用的是多核CPU,也可以在make后面加上-j选项,这样可以加快编译过程。等编译完成后,就会生成相应的动态链接库文件和库文件。最后一步就是将这些必要的文件安装到指定的位置,执行下面的命令:

mingw32-make install

如果我们使用的默认参数设置,各个平台的安装位置如下:

• Windows
C:\Qwt-6.1.2
• Unix like systems
/usr/local/qwt-6.1.2

当然,你也可以指定安装到其他路径,请参看PDF手册。

2 Qt Creator添加Qwt扩展

  在Qwt安装完成后,Qt Creator并不能够自动检测到该类库,因此在后续开发中如果需要使用到这个类库,我们还是需要在工程的*.pro文件中指定该类库的位置。但是,我们可以事先让Qt Designer中支持Qwt部件。首先在C:\Qwt-6.1.2\plugins\designer目录下面找到一个插件dll文件,名称为qwt_designer_plugin.dll,然后将这个文件复制到C:\Qt\Qt5.4.1\Tools\QtCreator\bin\plugins\designer目录下,然后启动Qt Creator,然后随便打开一个带有ui文件的工程,我们就可以在部件箱的最后看到Qwt部件了。同时,再拷贝一份到C:\Qt\Qt5.4.1\5.4\mingw491_32\plugins\designer目录下,这样,我们就可以在Qt Designer中看到同样的内容,如下图所示。

  另外,我们还可以将刚才下载的帮助文档*.qch添加到Qt Creator当中。打开“工具 -> 选项”菜单,在帮助子选项中,选择添加,然后找到刚才下载到的帮助文件,就可以在帮助文件列表中看到关于Qwt的内容了。

这样,你可以在需要帮助的时候按下F1键,来查找相关的帮助信息。

时间: 2024-10-31 01:29:04

Qwt的编译与配置的相关文章

轻量级web服务器lighttpd的编译及配置(for x86-linux)

转自:http://blog.163.com/ljf_gzhu/blog/static/131553440201211522317367/ 备注: PC Linux:Ubuntu-10.10 Linux用户:root lighttpd版本:1.4.30 gcc版本:4.4.5 1. 编译.安装 1.1. 先到lighttpd官网下载对应版本的软件包: http://www.lighttpd.net/ 我下载的是 lighttpd-1.4.30.tar.gz 1.2. 将压缩包解压到任意目录(我的

Windows系统下开源编解码库H.264与FFmpeg-2.8.2的编译与配置

一. 前言 FFmpeg是一个基于Linux开发的开源项目,其源代码和Windows下最常见的Visual Studio提供的C/C++编译器不兼容,因此它不支持MSVC++编译,需要在Windows下配置一个类似Linux的编译环境进行编译. 编译生成动态链接库dll,这些库将和其他的动态链接库一样在使用上没什么差别.可以使用MSVC++来链接这些库到其他的程序,也就是说,Windows + Visual Studio平台下的软件开发. 如果没有时间了解以下编译的过程,可直接下载以下链接的压缩

Ubuntu 14.02下编译及配置apache2.4(python CGI)

Ubuntu 14.02下编译及配置apache2.4(python CGI): # 下载apache2.4源码包 wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.12.tar.gz # 安装apr依赖库 apt-get install libapr1 libaprutil1 libapr1-dev libaprutil1-dev # 解压并编译安装 tar -xvf httpd-2.4.12.tar.gz cd httpd-2.4.12

Berkeley DB (VC6.0 编译环境配置)

操作系统:winxp VC环境:VC6.0 必需文件:Berkeley DB安装文件(db-.msi)下载地址http://www.oracle.com/technology/software/products/berkeley-db/index.html 步骤: 1.运行db-4.7.25.msi,安装Berkeley DB 2.Build Berkeley DB 1〉用VC6.0 打开工程 (C:\Program Files\Oracle\Berkeley DB \db-4.7.25\bui

OpenCV 在 iOS 开发环境下的编译和配置

来源:http://www.onevcat.com/2012/03/opencv-build-and-config/ 原作:OneV's Den http://www.onevcat.com/2012/03/opencv-build-and-config/ 2014.5.3 更新 现在一般都直接使用方便的 CocoaPods 来进行依赖管理了,特别是对于像 OpenCV 这样关系复杂的类库来说尤为如此.可以访问 CocoaPods 的页面并搜索 OpenCV 找到相关的 pod 信息就可以进行简

编译安装配置nginx1.6以及其一些基本配置等

实验环境: centos 6.6 [该节点IP为172.16.3.101] 配置好的yum源[可以把yum源指向搜狐或者阿里的镜像站点,也可以是自己的光盘] 编译安装配置nginx1.6 # 安装之前最好先把如下包组安装上 [[email protected] httpd-2.2.29]# yum grouplist | grep -i 'develop'    Additional Development    Development tools    Server Platform Deve

Sublime Text 3 c++编译环境配置

{ "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "sel

OpenCV 之 编译和配置

“工欲善其事,必先利其器”,下面简单介绍在 Win7 的 32位系统下,使用 cmake 编译最新 OpenCV 版本的过程. 在编译或配置过程中,有遇到问题的,可以在下面留言,集思广益一起讨论,希望能将常见的问题归纳整理,找出对应的解决方法. 1  系统和软件 1.1  系统 Windows 7 家庭普通版,Service Pack 1, 32 位操作系统 注:因为安装 VS 2015 时,要求操作系统必须是 Win7 Service Pack 1 以上 1.2  开发工具 Visual St

Eclipse反编译插件配置

Eclispe反编译插件配置步骤: 1.下载 eclipseplugin.rar 并解压: 2.将解压好的  net.sf.jadclipse_3.3.0.jar 复制到 eclipse安装目录下的 plugins 文件夹下面 3.启动eclipse,打开Window->Preferences->Java->JadClipse   路径Path todecompiler 填入 刚才解压好的jad.exe绝对路径 4.在eclipse窗口下,点击Window > Preference