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

linux-arm ubuntu18.04 qmqtt5.12.6 编译部署

  • 安装 qt

  • 查看qt 版本 : qmake -v

  • 下载对应版本 qmqtt

  • 解压下载的mqtt文件

  • 进入qmqtt xxx/src 目录

  • 在qt 安装目录中创建QtMqtt文件夹,
    - x86平台qt 默认目录为 /usr/include/x86_64-linux-gnu/qt5
    - arm平台qt 默认目录为/usr/include/aarch64-linux-gnu/qt5

  • cd 到对应目录 中 mkdir QtMqtt, 将头文件复制到此目录中 :
    - cp /workdir/mqtt/qtmqtt-5.12.6/src/mqtt/.h .

  • 安装 Qtbase5-private-dev (如果使用的清华源中没有此模块可以切换到ubuntu 默认源)

  • 创建空目录,mkdir build cd builid

  • qmake …/qmake …/qtmqtt-5.12.6/qtmqtt.pro (一定要使用这个文件生成MakeFile,使用其它pro文件报错,未定义的版本吧啦吧啦)

  • 查看qt安装 目录
    - find / -name libQt*.so

  • 将生成的目录复制到指定目录中
    - cp -a lib/*.so* /usr/lib/aarch64-linux-gnu/
    - cp mkspecs/modules/qt_lib_mqtt.pri /usr/lib/aarch64-linux-gnu/qt5/mkspecs/modules/
    - cp include/QtMqtt/QtMqttDepends /usr/include/aarch64-linux-gnu/qt5/QtMqtt/
    - cp -r lib/cmake/Qt5Mqtt /usr/lib/aarch64-linux-gnu/cmake/
    - cp lib/pkgconfig/Qt5Mqtt.pc /usr/lib/aarch64-linux-gnu/pkgconfig/

http://www.lryc.cn/news/401245.html

相关文章:

  • 阿里ChatSDK使用,开箱即用聊天框
  • LangChain —— Message —— How to trim messages
  • 专升本-1.0.3(英语)-升本209天-星期二
  • 集合媒体管理、分类、搜索于一体的开源利器:Stash
  • 数仓工具—Hive语法之事务表更新Transactional Table Update
  • 系统架构师(每日一练2)
  • Django REST Framework(十)视图集-ViewSet
  • sping总览
  • 【Godot4.2】MLTag类:HTML、XML通用标签类
  • 美式键盘 QWERTY 布局的起源
  • 【JavaEE】HTTP(2)
  • LinuxShell编程2——shell搭建Discuzz论坛网站
  • .NET MAUI开源架构_1.学习资源分享
  • Unsloth 微调 Llama 3
  • 热修复的原理
  • 【对顶堆 优先队列】2102. 序列顺序查询
  • Go 语言中的互斥锁 Mutex
  • CSS 中的 ::before 和 ::after 伪元素
  • JuiceFS缓存特性
  • R语言实现SVM算法——分类与回归
  • React@16.x(57)Redux@4.x(6)- 实现 bindActionCreators
  • 【深度学习入门篇 ⑦】PyTorch池化层
  • 【Pytorch】数据集的加载和处理(一)
  • 论文翻译:Explainability for Large Language Models: A Survey
  • 38 IRF+链路聚合+ACL+NAT组网架构
  • 【昇思学习打卡营打卡-第二十八天】MindNLP ChatGLM-6B StreamChat
  • 前端打包部署后源码安全问题总结
  • 扩展你的App:Xcode中App Extensions的深度指南
  • 【D3.js in Action 3 精译】1.3 D3 视角下的数据可视化最佳实践(下)
  • Solus Linux简介