Qwt安装小记——Qt科学绘图再也不愁了

来源:互联网 发布:分析京东品类bcg矩阵 编辑:程序博客网 时间:2024/06/02 21:13

在最近做的一个Qt项目中需要频繁画科学图标,自己编写图标部件挺耗精力的,所幸有免费的Qwt可用,功能非常强大。

费了半天劲,终于可以在QtCreator 中使用Qwt了,现在把安装过程记录下来。

 

编译环境:

Win7平台(过几天准备在Ubuntu下编译^_^)

Qt 4.8.4 + MinGW 4.4+ Qt Creator 2.7.1

 

1.按照Qwt手册说明,进入Qwt解压后的目录,

修改qwtconfig.pri文件红框目录,改为编译后文件存放位置


命令行敲:

> qmake qwt.pro

> make

> make install

编译过程非常慢~_~

然后编译examples:

> cdexamples

>qmakeexamples.pro

>make

然后编译Qt Designer插件:

> cddesigner

>qmakedesigner.pro

>make

>makeinstall

至此,编译工作大功告成。

 

2.把Qwt的库和头文件复制到Qt目录下

进入Qwt编译后install 的目录,具体要复制的文件如下:

将lib目录下qwtd.dll和qwt.dll复制到Qt安装目录bin/下

将lib目录下libqwtd.a和libqwt.a复制到Qt安装目录lib/下

将plugin/designer目录下qwt_designer_plugin.dll和libqwt_designer_plugin.a复制到Qt安装目录plugins/designer/下

在Qt的include目录下新建qwt目录,将Qwt的include下全部头文件复制进去

 

3.最容易忽略的一步(我就在这里折腾了很久):

新建Qt工程,在pro文件中加入以下几句才行,否则会出现莫名其妙的"Undefined reference"这类编译错误。

 

DEFINES    +=QT_DLLQWT_DLL

 

CONFIG(debug,debug|release):LIBS+=-L"D:/ProgramFiles/ProgrammingTools/Qt/4.8.4/lib"-lqwtd

 

          else:LIBS+=-L"D:/ProgramFiles/ProgrammingTools/Qt/4.8.4/lib"-lqwt

 

INCLUDEPATH+=D:/ProgramFiles/ProgrammingTools/Qt/4.8.4/include/qwt

 

注意引号是英文引号啊!

 

  1. 编译下工程,哈哈,可以运行!