栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

跨平台编译QWT、安装QWT(Windows、Linux、MacOS环境下编译与安装)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

跨平台编译QWT、安装QWT(Windows、Linux、MacOS环境下编译与安装)

目录

1、QWT介绍

2、QWT下载

3、源码目录

4、Windows下编译

5、Linux下编译

6、MacOS下编译


1、QWT介绍

QWT(Qt Widgets for Technical Applications),是一个基于LGPL版权协议的开源项目,提供一些主要用在科学相关背景下的图表绘制的GUI组件和实用类,可生成各种统计图。目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等。QWT工具库是基于Qt开发的,继承了Qt的跨平台特性。

2、QWT下载

QWT网址:qwt download | SourceForge.nethttps://sourceforge.net/projects/qwt/

点击Files,进入下载页面:

进入6.2.0页面

qwt-6.2.0.qch:

Qwt文档,作为Qt压缩帮助文档,可以加载到Qt助手。在Qt Creator中,上下文敏感帮助就像Qt类一样可用。

qwt-6.2.0.pdf:

Qwt的PDF文档。

qwt-6.2.0.zip:

用于Windows的Zip文件,包含Qwt源码和html文档等。

qwt-6.2.0.tar.bz2:

用于类UNIX系统(Linux, Mac,…)的压缩tar文件,包含Qwt源码和html文档等。

获取 qwt-6.2.0.zip、qwt-6.2.0.tar.bz2、qwt-6.2.0.pdf、qwt-6.2.0.qch文件。

3、源码目录

designer目录:QWT插件的源码
doc目录:帮助文档
example目录:QWT简单例子的源码
src目录:QWT源码
textengines目录:数学指标语言的文本驱动引擎代码
playground目录:QWT开发中探索、测试新特性的模块
qwt.pro:工程文件
qwtconfig.pri:配置文件

4、Windows下编译

解压缩qwt-6.2.0.zip文件,进入qwt-6.2.0文件夹

打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

修改为:QWT_INSTALL_PREFIX = D:/QT/Qwt-$$QWT_VERSION

用QT Creator打开目录下的qwt.pro

然后开展编译。

编译完成后,进行文件的拷贝。

1.designerpluginsdesignerqwt_designer_plugin.dll、designerpluginsdesignerqwt_designer_plugin.lib 拷贝到 Qt5.15.2msvc2019_64pluginsdesigner 目录。

2.libqwt.dll、libqwtd.dll 拷贝到 Qt5.15.2msvc2019_64bin 目录。

3.libqwt.lib、libqwtd.lib 拷贝到 Qt5.15.2msvc2019_64lib 目录。

4.Qt5.15.2msvc2019_64include目录下新建qwt文件夹,将qwt-6.2.0src目录下的头文件(*.h)拷贝进去。

若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。

 

 编译加入了QWT控件的工程,若出现错误,

需要在*.pro文件中加入如下代码:

INCLUDEPATH += D:Qt5.15.2msvc2019_64includeqwt

LIBS += -LD:Qt5.15.2msvc2019_64lib -lqwtd

上面是编译Debug版本的LIBS写法,若编译Release版本,LIBS修改为:

LIBS += -LD:Qt5.15.2msvc2019_64lib -lqwt

5、Linux下编译

解压缩qwt-6.2.0.tar.bz2文件,进入qwt-6.2.0文件夹

打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

修改为:QWT_INSTALL_PREFIX = /opt/Qt/Qwt-$$QWT_VERSION

用QT Creator打开目录下的qwt.pro

然后开展编译。

编译完成后,进行文件的拷贝。

1.designerpluginsdesignerlibqwt_designer_plugin.so 拷贝到 optQt5.15.2gcc_64pluginsdesigner 目录。

2.lib目录下的文件,都拷贝到 optQt5.15.2gcc_64lib 目录。

修改Qt5Qwt6.pc中的相关信息

 libdir修改为 libdir=/opt/Qt/5.15.2/gcc_64/lib

includedir修改为 includedir=/opt/Qt/5.15.2/gcc_64/include

3./opt/Qt/5.15.2/gcc_64/include目录下新建qwt文件夹,将qwt-6.2.0src目录下的头文件(*.h)拷贝进去。

若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。

 

编译加入了QWT控件的工程,若出现错误,

需要在*.pro文件中加入如下代码:

INCLUDEPATH += /opt/Qt/5.15.2/gcc_64/include/qwt

LIBS += -L/opt/Qt/5.15.2/gcc_64/lib -lqwt

6、MacOS下编译

解压缩qwt-6.2.0.tar.bz2文件,进入qwt-6.2.0文件夹

打开qwtconfig.pri文件,根据QT程序安装的目录,修改QWT_INSTALL_PREFIX

 修改为:QWT_INSTALL_PREFIX = /Users/lucky/Qt/Qwt-$$QWT_VERSION

用QT Creator打开目录下的qwt.pro

然后开展编译。

编译完成后,进行文件的拷贝。

1.designerpluginsdesignerlibqwt_designer_plugin.dylib 拷贝到 Qt5.15.2clang_64pluginsdesigner 目录。

2.lib目录下的文件,都拷贝到 Qt5.15.2clang_64lib 目录。

修改Qt5Qwt6.pc中的相关信息

libdir修改为 libdir=/Users/lucky/Qt/5.15.2/clang_64/lib

includedir修改为 includedir=/Users/lucky/Qt/5.15.2/clang_64/include

3./Users/lucky/Qt/5.15.2/clang_64/include目录下新建qwt文件夹,将qwt-6.2.0src目录下的头文件(*.h)拷贝进去。

4.lib目录下的 qwt.framework 拷贝到 LibraryFrameworks 目录下

5.右键打开Qt Creator,显示包内容,进入contents目录。

libqwt_designer_plugin.dylib 拷贝到 contentspluginsdesigner 目录下。

qwt.framework 拷贝到 contentsFrameworks 目录下。

若双击 ui 文件看不到qwt 控件,那么需要右击 ui 文件,选择“用...打开”中的 Qt Designer 才能看到。

编译加入了QWT控件的工程,若出现错误,

需要在*.pro文件中加入如下代码:

INCLUDEPATH += /Users/lucky/Qt/5.15.2/clang_64/include/qwt

LIBS += -L/Users/lucky/Qt/5.15.2/clang_64/lib -lqwt

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号