您的位置:首页 > 编程语言 > Qt开发

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

2015-06-16 13:19 1666 查看

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

即能正确的编译通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: