Qt5.8+vs2015 QMQTT解决编译不通过问题

1 篇文章 0 订阅

1.下载源文件:https://github.com/emqtt/qmqtt

2.进入qmqtt-master\src目录,打开src.pro(使用qt creator打开),构建过程会出现缺少“\include\qmqtt\qmqttDepends”路径(路径根据报错提示修改路径名称),只需在根目录添加路径即可,如下图,qmqttDepends内容如下,然后构建生成dll和lib

 

/* This file was generated by qmake with the info from <root>/src/mqtt/qmqtt.pro. */
#ifdef __cplusplus /* create empty PCH in C mode */
#include <QtCore/QtCore>
#include <QtNetwork/QtNetwork>
#endif

 

3.此处不需要添加mqtt头文件

4.vs2015项目的连接器的输入添加lib文件,复制mqtt文件的项目目录下,添加头文件#include "mqtt/qmqtt.h",此时出现一系列错误,找不到头文件qmqtt_message.h,qmqtt_client.h。

5.出现此问题的原因是头文件包含使用了<>而不是""导致的,修改头文件qmqtt.h,qmqtt_message.h,qmqtt_client.h的包含问题,修改如下后编译通过。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值