当前位置: 首页 > news >正文

企业网站方案设计小红书搜索指数

企业网站方案设计,小红书搜索指数,建英语网站好,长春阿凡达网站建设文章目录 [toc]1、概述2、下载QtMqtt源码3、编译4、验证5、参考6、视频 更多精彩内容👉内容导航 👈👉Qt网络编程 👈 1、概述 Qt默认是不包含mqtt库的,如果需要使用到mqtt库就只能自己编译配置; 网络所有的…

文章目录

    • @[toc]
    • 1、概述
    • 2、下载QtMqtt源码
    • 3、编译
    • 4、验证
    • 5、参考
    • 6、视频

更多精彩内容
👉内容导航 👈
👉Qt网络编程 👈

1、概述

  • Qt默认是不包含mqtt库的,如果需要使用到mqtt库就只能自己编译配置;

  • 网络所有的QtMqtt配置的文章都是编译完成手动复制,非常麻烦,对新手也非常不友好吗,容易漏了一些步骤;

  • 本文中主要说明如何自动编译配置QtMqtt,无需手动拷贝、生成帮助手册
    注意: 编译前需要安装sudo apt install perl,如果没有perl则编译后生成的头文件都是带.h后缀的。

演示环境:

环境版本
相同ubuntu22.04
Qt5.14.2
QtMqtt5.14.2

2、下载QtMqtt源码

  • 命令行下载:下载完成后选择QtMqtt版本,与Qt版本相同或者相近;
git clone https://github.com/qt/qtmqtt.git
git clone http://code.qt.io/qt/qtmqtt.git
git clone https://code.qt.io/qt/qtmqtt.gitgit tag   # 查看分支
git checkout 5.14.2  # 切换分支
  • 浏览器下载:

在这里插入图片描述

3、编译

  • 使用qtcreator打开qtmqtt.pro(qtcreator如果不是使用sudo权限运行,则下面的2、3步需要自己打开终端运行命令行)
  • 添加编译配置;
    • 选择【项目】【构建】【添加构建步骤】【make】;
    • 第一个:在make参数项添加docs,用于生成帮助手册;
    • 第二个:在make参数项添加install_docs,用于自动安装帮助手册;(需要管理员权限)
    • 第三个:在make参数项添加install,用于自动安装编译好的qtmqtt;(需要管理员权限)

在这里插入图片描述

在这里插入图片描述

  • 编译报错:是因为使用make install_docs安装没有权限
19:57:10: 正在启动 "/usr/bin/make" install_docs -j16cd src/ && ( test -e Makefile || /opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake -o Makefile /home/mhf/qtmqtt/src/src.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile install_docs
make[1]: Entering directory '/home/mhf/qtmqtt/build/gcc64-Debug/src'
cd mqtt/ && ( test -e Makefile || /opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake -o Makefile /home/mhf/qtmqtt/src/mqtt/mqtt.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile install_docs
make[2]: Entering directory '/home/mhf/qtmqtt/build/gcc64-Debug/src/mqtt'
/opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake -install qinstall /home/mhf/qtmqtt/build/gcc64-Debug/doc/qtmqtt /opt/Qt5.14.2/Docs/Qt-5.14.2/qtmqtt
/opt/Qt5.14.2/5.14.2/gcc_64/bin/qmake -install qinstall /home/mhf/qtmqtt/build/gcc64-Debug/doc/qtmqtt.qch /opt/Qt5.14.2/Docs/Qt-5.14.2/qtmqtt.qch
Error copying /home/mhf/qtmqtt/build/gcc64-Debug/doc/qtmqtt.qch to /opt/Qt5.14.2/Docs/Qt-5.14.2/qtmqtt.qch: Destination file exists
Error copying /home/mhf/qtmqtt/build/gcc64-Debug/doc/qtmqtt/examples-manifest.xml to /opt/Qt5.14.2/Docs/Qt-5.14.2/qtmqtt/examples-manifest.xml: Destination file exists
make[2]: *** [Makefile:2947: install_inst_qch_docs] Error 3
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/mhf/qtmqtt/build/gcc64-Debug/src/mqtt'
make[2]: *** [Makefile:2938: install_inst_html_docs] Error 3
make[1]: Leaving directory '/home/mhf/qtmqtt/build/gcc64-Debug/src'
make[1]: *** [Makefile:540: sub-mqtt-install_docs] Error 2
make: *** [Makefile:597: sub-src-install_docs] Error 2
19:57:11: 进程"/usr/bin/make"退出,退出代码 2 。
Error while building/deploying project qtmqtt (kit: gcc64)
When executing step "Make"
  • 打开终端,进入编译路径下,再使用sudo make installsudo make install_docs进行安装。

在这里插入图片描述

4、验证

  • 将qtmqtt\examples\mqtt路径下的示例工程复制 出来,使用qtcreator打开进行编译。
  • 如果不复制到qtmqtt工程外,可能无法编译。

在这里插入图片描述

  • 编译成功后如下所示:

在这里插入图片描述

  • 使用qtmqtt只需要在pro文件中添加QT += mqtt就可以引入。

在这里插入图片描述

5、参考

  • qt/qtmqtt.git - Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http://mqtt.org/
  • GitHub - qt/qtmqtt: Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http://mqtt.org/

6、视频

linux下qt5全自动编译配置qtmqtt



http://www.yidumall.com/news/31569.html

相关文章:

  • 毕业设计网站代做多少钱汉中网络推广
  • 公司注册流程步骤图青岛设计优化公司
  • 青岛网景互联网站建设公司郑州seo优化顾问阿亮
  • 章丘灵通环保设备在哪个网站上做的中国域名注册局官网
  • 多语言版本的网站电子商务网站建设规划方案
  • 如何做网站的后台管理军事新闻俄乌最新消息
  • 建工报名网seo定义
  • 网站做营利性广告需要什么备案常熟seo关键词优化公司
  • 可以查授权的网站怎么做爱网站
  • 怎样花钱做网站赚钱百度竞价推广登录入口
  • dede拷贝其他网站文章网站建站
  • wordpress 安装要求seo推广小分享
  • 怎么查网站的关键词排名品牌建设
  • 石碣做网站优化福州百度网站排名优化
  • 脚踏垃圾桶移动网站建设做网络销售如何找客户
  • 做网站域名费向哪里交阿里巴巴国际站运营
  • 企业如何网站建设网络新闻发布平台发稿
  • seo案例网站建设哪家好营销咨询公司排名前十
  • 铁道部网上订票网站素材一个新手如何推销产品
  • 个人网站制作协议免费云服务器
  • 被派出所找到老家说我做非法网站网络销售怎么找客源
  • 做外贸soho 需要有网站吗怎么做一个自己的网页
  • 高明网站设计公司网络服务器搭建
  • 怎么自制网站合肥优化
  • 网络营销知识网站网站seo排名优化方法
  • 旅游网站内容做多还是少网络营销策划创意案例点评
  • 便宜网站制作公司推广文案
  • 网站规划课程设计模板三亚百度推广开户
  • 零基础一个人做网站杭州网站seo优化
  • 丰镇市网站兰州网络优化seo