zoukankan      html  css  js  c++  java
  • 编译安装QtMQTT库

    Qt官方在2017年就已经提供了对MQTT的封装,但还没有正式加入到Qt的标准库里面,需要自己下载源码进行编译。

    环境:Win7 64bit + Qt5.9.1 MinGW 32bit

    1. 下载https://github.com/qt/qtmqtt


    2. 安装Perl perl下载地址:https://www.perl.org/get.html。 务必安装,否则会报错:perl 不是内部或外部命令,也不是可运行的程序。
    本人在这个坑里呆了大半天,一直以为Pro文件有问题,走了弯路。


    另外编译过程中的错误参考了这两个blog,遇到相似的问题
    https://www.cnblogs.com/yexiaopeng/p/8542894.html
    https://blog.csdn.net/liyuanbhu/article/details/106597506

    2.1 QAbstractSocket 没有 errorOccurred 这个 信号

    2.2 QLIst 没有resize方法,将QLIST 改成QVector

    2.3 不识别QStringView, 改成QString

    2.4  修改成String::

    成功编译库文件

    最后会产生两个文件夹lib 和 include

              

    按照https://blog.csdn.net/luoyayun361/article/details/104671603 所述方式部署,个人倾向于第二种。

    同时编译工程附带的工程范例

  • 相关阅读:
    小小的疑问和小小的想法
    为什么你的代码不能给别人看?
    linux之中对文件名和文件进行编码转换
    数据泵导入导出步骤
    杭电acm1266
    杭电acm2097
    杭电acm2019
    杭电acm1395(转自牛人代码)
    杭电acm1279
    杭电acm1412
  • 原文地址:https://www.cnblogs.com/7star/p/14238658.html
Copyright © 2011-2022 走看看