QT5.14.2编译安装QWT

本篇参考了 在 Qt 中搭建 qwt (超详版),非常感谢。

只是博客发表时间在六年前,不管是QWT,QT都推出了不少的新版本。目前QT版本已经6.4+,QWT版本也已更新到6.2.0了(最新)。

当前环境:

系统:window7

QT版本:5.14.2

QWT版本:6.2.0(最新版本)

下面介绍如何编译和安装:

步骤:

1.下载 QWT-6.2.0  

 点击下载,解压到你自己的目录。

------

2.解压后,进入qwt-6.2.0文件夹,使用QtCreator打开qwt.pro文件,将项目导入到IDE中

马上编译可能会发生错误,这时你需要修改某些文件

文件1. 项目目录/src/qwtbuild/qwtbuild.pri

 注释掉CONFIG += debug_and_release

 文件2.项目目录/src/qwtconfig/qwtconfig.pri

修改win32中的 QWT_INSTALL_PREFIX,改成你的目录,比如

QWT_INSTALL_PREFIX = D:/QTCREATE/Qwt-$$QWT_VERSION

然后进行编译。编译时间可能要持续十几分钟到几十分钟不等,根据你的电脑配置而定。过程中可能会发生一些错误。

错误:undefined reference to `qMain(int, char**)

在错误相关的main函数上使用 #undef main 注释即可,比如发生错误的位置在tests/splinetest/main.cpp

#undef main
int main()
{
    testSplines();
    testDuplicates();
}

等待编译完成。

3.成功编译后,将dll文件等加入到qt根目录(编译器目录)

编译成功,qtcreator左下角小电脑会显示

 红框里的都是可以执行的程序,可以运行一个一个地看。

在对应的release目录下,比如...\qwt\build-qwt-Desktop_Qt_5_14_2_MinGW_64_bit-Release\lib\

 (这里要说一句,QWT只有RELEASE编译,编译完成后lib中会有DEBUG和RELEASE的dll和.a文件)

1.将qwt.dll(RELEASE)和qwtd.dll(DEBUG)拷贝到你的编译器根目录的bin文件中,比如.....\mingw73_64\bin\。

 如果是32位编译器请拷贝到32位目录下,以下均同。

2.将libqwt.a(RELEASE)和libqwtd.a(DEBUG)拷贝到你的编译器根目录的lib文件中,比如.....\mingw73_64\lib\。

 3.拷贝designer文件

进入到qwt\build-qwt-Desktop_Qt_5_14_2_MinGW_64_bit-Release\designer\plugins\designer\文件夹下。

 将qwt_designer_plugin.dll拷贝到....\mingw73_64\plugins\designer文件夹中。

 4.到此QWT安装完成,接下来我们开启一个新项目作为测试。

我们需要在pro文件中加入 类似以下代码:

CONFIG += qwt
DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\QTCREATE\5.14.2\mingw73_64\lib" -lqwtd
LIBS += -L"D:\QTCREATE\5.14.2\mingw73_64\lib" -lqwt
INCLUDEPATH += D:\QTCREATE\5.14.2\mingw73_64\include\qwt
LIBS和INCLUDEPATH根据你的编译器目录而定。以后每个与QWT有关的项目都要在pro文件中添加。

使用Qt Designer找开ui文件:

 左边菜单栏拉到最下面,出现QWT有关控件:

 启动项目后,成功加载图表控件。本篇到些结束。

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
安装qt5.14.2编译器,你可以按照以下步骤进行操作: 1. 首先,你需要下载适用于你的操作系统的安装包。你可以在\[1\]中找到适用于不同操作系统的下载链接。根据你的系统选择Windows版本的安装包。 2. 下载安装包后,解压缩并打开安装包。 3. 根据\[3\]中的指示,将解压包里的pdb文件复制到安装路径下的bin目录下。 4. 打开安装路径下的文件夹3rdParty\OpenNI2,运行可执行文件OpenNI-Windows-x64-2.2.msi,按照指示进行安装。 这样,你就成功安装qt5.14.2编译器。请注意,如果你想使用不同版本的编译器,你可能需要根据\[2\]中提供的指南编译和替换依赖库。 希望这些步骤对你有帮助! #### 引用[.reference_title] - *1* [20220129_Qt5.14.2详细安装教程(其他版本)](https://blog.csdn.net/m0_37802038/article/details/122060069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Qt5.14.2 编译器msvc2019 PCL1.11.1 点云可视化工具部署](https://blog.csdn.net/JimBraddock/article/details/113603244)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值