QT 画图工具 QWT 和 QwtPolar 在 windows 和 linux 下的编译安装

windows下的安装

最近因为要画极坐标图,想使用Qwtpolar ,在VS下一直编译不成功。最后折腾到Gcc下,安装的是qt-opensource-windows-x86-mingw492-5.5.0.exe 。这个文件比基于VS的大不少,主要是因为是自带mingw 编译器的,不用自己额外去装编译器。

Qwtpolar安装之前需要安装Qwt,按官网给的步骤来安装:

1、首相将 D:\Qt\Qt5.5.0\5.5\mingw492_32\bin 添加到环境变量path中,这里有需要使用到的qmake.

2、然后将 D:\Qt\Qt5.5.0\Tools\mingw492_32\bin 也添加到环境变量path 中 , 这里有需要用到的mingw32-make.exe 。

然后修改qwtconfig.pri文件,指定安装目录:


3、在命令行下,进入到D:\Qt\QWT\qwt-6.1.2 目录,依次执行

qmake --> mingw32-make -->mingw32-make install

完成安装。

4、新建环境变量 QMAKEFEATURES ;其值为安装目录下的 D:\Qt\QWT\features。(这个一定要设置正确,否则会发生头文件no such file or directory 的错误。)

接着一样的编译安装QwtPolar,

5、修改安装路径:

6、在命令行切换到D:\Qt\QWT\qwtpolar-1.1.1

7、执行命令

qmake --> mingw32-make -->mingw32-make install

完成安装。

如果在编译过程中出现无法找到头文件的错误,将整个文件夹删除,解压一个新的重新操作。


这样每次就可以直接运行编译好的 .exe 文件。

之后每次自己新建的QT工程,在工程.pro文件的最后,添加

CONFIG+=qwt

CONFIG+=qwtpolar

就可以使用Qwt 和 Qwtpolar了。


将编译安装目录下的plugins\designer\  里的

文件拷贝到 D:\Qt\Qt5.5.0\Tools\QtCreator\bin\plugins\designer 中,在QtCreator 当中的界面中并不能显示Qwt 和 QwtPolar 的控件,不过在单独启动的QT designer,可以显示。所以每次要添加Qwt 和 QwtPolar 的控件时,可以用QT designer打开工程文件中的   .ui  文件,拖入控件再保存。在QtCreator 再打开,就只能看到一个边界了。


linux下的安装

Linux下的安装环境为Ubuntu15.10.首先需要安装Qt,下载最新的安装文件为  qt-opensource-linux-x64-5.5.1.run,需要注意的时:1、不像windows下边,64位的操作系统可以安装32位的qt,在linux下边,64位的操作系统只能安装64位的qt,根据自己操作系统的版本下载正确的qt进行安装。2、将Qt安装到/home的用户目录下,比如我的用户名是king,那就将qt安装到 /home/king目录下。

成功安装qt之后,可以新建一个GUI工程进行测试,测试构建时会发生 cannot find -lGL 的错误,这是因为缺少OpenGL的包支持。

执行以下命令:

apt-get install build-essential

apt-get install libgl1-mesa-dev(注意这里的阿拉伯数字 1)

重新构建程序,发现可以正确的执行。

首先编译安装Qwt。

在/home/king 目录下新建文件夹Qwt,将Qwt压缩包拷贝进去解压,用Qtcreator打开.pro工程文件,修改配置文件,更改Qwt的安装路径。

接着切换进入到Qwt解压之后的目录 /home/king/Qwt/qwt-6.1.2  下,依次执行qmake来生成makefile文件,然后执行make编译,最后执行make install来安装。

安装完成之后,将安装目录lib文件夹下生成的动态链接库文件,拷贝到qt的安装目录  /home/king/Qt5.5.1/5.5/gcc_64/lib 中,将安装目录生成的plugins/designer文件夹 下的设计器需要的文件拷贝到   1、/home/king/Qt5.5.1/Tools/QtCreator/bin/plugins/designer   2、/home/king/Qt5.5.1/5.5/gcc_64/plugins/designer  这样在QtDesigner中才能显示出来。如下两种图中所示。

1、

2、

接着,执行qmake -set QMAKEFEATURES  /home/king/Qwt/features,   相当于windows安装下的创建的QMAKEFEATURES环境变量,在每次使用qmake工具时,能够找到正确的路径,可以执行qmake  -query查看是否添加成功。

qwt的安装就完成了。

接下来安装QwtPolar,一样的先解压,用QtCreator打开 .pro 工程文件,修改安装路径的默认配置。


接着,按照编译安装Qwt的方法,切换到解压文件目录下,执行qmake, make, make install进行编译安装。

将生成的lib下的动态链接库拷贝到Qt的安装目录下的lib文件夹中,将plugin/designer下的设计器需要的动态连接库拷贝到如上边Qwt安装时的两处中,结束安装。

测试,新建GUI程序,在设计器中拖入Qwt 和 QwtPolar 控件


并在.pro工程文件中添加

CONFIG += qwt
CONFIG +=  qwtpolar

即能正确的编译通过。



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值