QT编译qtMQTT

6 篇文章 1 订阅

下载:

 https://github.com/qt/qtmqtt

由于我的QT版本比较低,是5.9.7, 尝试了dev版本编译不过去,就下载了5.10版本的QtMqtt源码。

提前安装prel, 我已经安装了。Windows安装perl

编译:

解压,qtmqtt-5.10, 找到.pro,打开文件:

设置一下MGW32的配置:

问题1:会出现各种找不到头文件:比如qmqttglobal.h, 还有的没有.h的头文件。

解决方案

在安装目下include下创建QtMqtt文件夹,例如:Qt5.9.9\5.9.9\mingw53_32\include\QtMqtt

将源文件src/mqtt下所有.h头文件添加到我们创建的QtMqtt文件夹。

问题2:还是找不到头文件,是因为将头文件后缀。

解决方案:挨个加上 .h  ,不知为啥源码的头文件包含,没有写 .h

  如图,添加 .h 即可。

构建

设置一下构建的环境,如下:

然后,再项目上,右键->构建,即可。

结果

编译之后,会有如下4个文件。因为我编译了这4个版本。但是,发现一个问题,MGW32-debug里面的debug 内容 和 MGW32-release里release内容,是相同的,都同时编译了release和debug的库。

所以说,应该是直接编译MGW32-release 就行,因为里面两个版本的库,都有了。

点击-> 下载成品

包括上图所有文件:源码,四个版本的lib bin, 和qt的model模块。以及库的配置说明。

 

参考链接:

1. https://blog.csdn.net/qq21497936/article/details/91463870

可以参照此博客,进行项目配置,几种方式都有,内部配置,项目配置,都有,讲解也比较全。

2. https://blog.csdn.net/qq_39280795/article/details/105455436

缺少头文件,解决办法。

3.https://luoyayun361.blog.csdn.net/article/details/104671603

官网示例,如何跑起来教程。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值