QWT库的编译及配置

1.      QWT的sourcecode 下载:

压缩包:https://sourceforge.net/projects/qwt/files/qwt/

SVN:svncheckout svn://svn.code.sf.net/p/qwt/code/branches/qwt-6.1

选用哪个方式,皆可。

2.    编译source code

a)  打开Qt的命令行工具 Qt 5.4 32-bit for Desktop(如下图),进入到QWT的source
code目录,执行qmakeqwt.pro命令。

b)   然后用Qt Creator打开qwt.pro,Qt Creator需要配置工程,如果如下图(1),那么说明没有执行步骤a)。正确的工程配置应该为图(2)

图(1) 未执行qmake

图(2)正确执行qmake

c)        构建工程

在Qt Creator中构建工程,等待完成即可。

NOTE:这里之所以一定要使用MSVC编译,是因为官方发布的Qt Creator是用MSVC编译的。如果QWT用MingW编译,Qt Creator中双击打开*.ui时,无法看到QWT控件。

3.      QWT配置

a)        为保证能看到QWT控件,需要将qwt_designer_plugin.dll拷贝到C:\Qt\Qt5.4.2\Tools\QtCreator\bin\plugins\designer下。

b)        Lib的拷贝,将QWT编译出的库(qwt.dll,qwt.lib, qwtd.dll, qwtd.lib)拷贝到Qt\Qt5.4.2\5.4\msvc2013\lib\qwt_lib下(将库放在Qt下还是其他目录,这个根据自己喜好,只要保证工程能正确找到即可)

c)        工程*.pro文件配置

DEFINES+=QWT_DLLQT_DLL

CONFIG+=qwt

CONFIG(debug,debug|release){

LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwtd

}else{

LIBS+=-L"C:/Qt/Qt5.4.2/5.4/msvc2013/lib/qwt_lib"-lqwt

}

INCLUDEPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT

DEPENDPATH+=C:/Qt/Qt5.4.2/5.4/msvc2013/include/QWT

NOTE: QtCreator的清理,有时候并不能彻底清理,如果自己的测试工程遇到编译或者链接错误,最好去debug或者release目录下手动清理。

时间: 2024-10-30 22:45:18

QWT库的编译及配置的相关文章

Qt项目在使用Qwt库时编译时可能产生的标准math库宏重定义问题

项目中如果使用了Qwt库,同时又在项目代码文件中#include <math.h>,则可能报"*math.h(626) : warning C4005:"M_PI":宏重定义"的编译警告.解决方式:#include <cmath>即可. 原文地址:https://www.cnblogs.com/r0xFED/p/10344473.html

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

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

boost库在windows的编译及配置(VS2010)

C++有一个强大的Boost,里面有好多功能是C++标准库所不支持的.看着Boost中那些强大的功能模板怎能不动心呢!下面我们就来看看如何在VS2010下使用Boost库. 系统:windows7 开发环境:Visual Studio 10 boost版本:boost_1_55_0 (1)boost下载 首先从boost官方主页BOOST官方下载网址下载最新版boost安装包,下载完毕后将其解压在[D:\ProgramFiles\MicrosoftVisualStudio10.0\boost_1

mac下cocos2dx(带jsoncpp第三方库)编译为android项目心得

在mac下好不容写完了游戏,本以为轻轻松松就能编译为android项目,想不到弄了将近1整天才将问题解决 首先不带jsoncpp的编译方式请参考:http://www.bold-it.com/ios/cocos2d-x-box2d-iosandroid-hybrid-tutorial/ 带jsoncpp第三方库的参考了http://blog.csdn.net/sniffer12345/article/details/7336732,对作者表示感谢. 我使用的是正常的jsoncpp版本,在json

vs2010 boost库的编译与安装

编译过程: 1.首先去http://www.boost.org/users/download/下载boost的源码; 2.然后将源码放入一个文件加内,比如c:\lib\boost\boost_1_59_0\下 3.进入Visual Studio x64命令提示(2010)窗口,cd到c:\lib\boost\boost_1_59_0\中 4.执行命令: bootstrap b2--toolset=msvc-10.0 --build-type=complete stage The first co

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

Windows下zlib库和libPng库的编译和使用

关于zlib库和libpng是干嘛的,我就不说了,度娘和谷歌都能告诉你.这里主要记录下windows下如何利用vs2010编译和使用这两个库. 一.zlib库的编译 首先要下载这个库,这个谷歌和百度也都可以找得到的.我下载的是zlib-1.2.5,下载完解压出来即可.下边就开始编译吧.(包括动态库和静态库两种) 1. 首先开启VS2010的Command Prompt (32bit),也就是命令提示窗口. 2. 进入到zlib-1.2.5/contrib/masmx86目录,执行bld_ml32

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 信息就可以进行简

OpenCV 之 编译和配置

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