0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【Linux篇】Paho-MQTT-C移植

板凳说 来源:板凳说 作者:板凳说 2023-05-05 09:05 次阅读

Paho-MQTT-C移植到Linux

1、下载Paho-MQTT-C
  1. 通过git下载
git clone https://github.com/eclipse/paho.mqtt.c.git
  1. 去到github上面下载,下载网址为:https://github.com/eclipse/paho.mqtt.c
2、安装Paho-MQTT-C
  • 去到paho.mqtt.c目录下(cd paho.mqtt.c),
  • 输入cmake ./命令生成makefile文件,
  • 然后输入make编译生成链接库,
  • 最后输入sudo make install将库安装到Linux环境中

以上完成了对paho-mqtt-c的移植

将Paho-MQTT-C交叉编译移植到ARM平台
  • 创建保存库的文件夹:mkdir build_arm
  • 进入build_arm文件夹,输入命令:
cmake .. -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=交叉编译链
make
#..  表示CMakeLists.txt所在的相对路径
#-DPAHO_BUILD_STATIC=TRUE 表示生成静态库,不需要可以不加,默认为FALSE。
#-DCMAKE_C_COMPILER=xxx 表示指定交叉编译工具链的绝对路径。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27854
  • 编译
    +关注

    关注

    0

    文章

    615

    浏览量

    32392
  • MQTT
    +关注

    关注

    5

    文章

    537

    浏览量

    21976
收藏 人收藏

    评论

    相关推荐

    如何使用Rust语言和paho-mqtt模块实现MQTT协议

    MQTT是一种轻量级的消息传输协议,它被广泛应用于物联网和机器对机器通信领域。Rust是一种安全、高效、并发的编程语言,它的生态系统也在不断壮大。本教程将介绍如何使用Rust语言和paho-mqtt
    的头像 发表于 09-19 14:41 1169次阅读

    paho-mqtt模块实战

    的编程语言,它在系统编程和网络编程方面有着很好的表现。在本教程中,我们将介绍如何使用Rust语言和paho-mqtt模块实现MQTT协议的应用。 前面写过3篇介绍 rumqttc 的教程,本篇开始使用
    的头像 发表于 09-20 11:33 789次阅读

    【eBox生态圈】进步移植超级火的MQTT物联网协议,进攻物联网!

    Will和 Testament 特性通知有关各方客户端异常中断的机制。库文件:Embedded MQTT C/C++ Client Libraries版本:移植的是目前最新稳定版本3
    发表于 11-24 00:19

    怎么使用Paho来实现和MQTT服务器的基本通信?

    消息模式工作,并提供一对多的消息分发。STM32 FOTA Demo就是通过MQTT协议进行MCU固件新版本信息的推送。Paho是一个开源的MQTT客户端实现,它提供了多种开发语言下的实现。在此Demo中,用的是embedded
    发表于 09-11 11:52

    如何在鸿蒙系统中移植 Paho-MQTT 实现MQTT协议

    MQTT 是当前最主流的物联网通信协议,需要物联网云平台,例如华为云、阿里云、移动OneNET都支持mqtt。而Hi3861则是一款专为IoT应用场景打造的芯片。本节主要讲如何在鸿蒙系统中通过移植
    发表于 10-23 22:57

    【HarmonyOS HiSpark Wi-Fi IoT套件】如何在鸿蒙系统中移植 Paho-MQTT 实现MQTT协议

    泛的应用。MQTT模型如图所示。更多MQTT协议的介绍见这篇文章: MQTT 协议开发入门 3.9.2 移植 paho
    发表于 11-03 17:41

    HiSpark wifi-lot MQTT移植——Android MQTT 调试APP

    昨天跟着 连志安老师的教程,实现了HiSpark wifi-lot MQTT移植,借助老师的MQTT服务器,成功实现了消息的发布和订阅。今天成热打铁,弄了一个Android APP,实时的发布
    发表于 12-02 12:20

    【直播预热】Harmony MQTT/CoAP应用指南——火热报名中

    分析鸿蒙MQTT/CoAP应用1) 鸿蒙MQTT应用指南2) 鸿蒙CoAP应用指南 直播讲解知识点:1. MQTT1)MQTT协议和相关开源项目简介1)
    发表于 12-09 17:18

    如何使用paho-mqtt框架实现温湿度数据的实时显示?

    如何使用paho-mqtt实框架现温湿度数据的实时显示?
    发表于 10-08 09:12

    OpenHarmony轻量系统开发【11】移植MQTT

    :https://github.com/eclipse/paho.mqtt.embedded-c下载之后解压,会得到这么一个文件夹:如何在鸿蒙系统中移植 Paho-MQTT 实现MQTT
    发表于 01-26 13:32

    基于Eclipse paho-mqtt源码包的MQTT客户端设计(下)

    MQTT: Eclipse Paho MQTT C/C++ client for Embedded platformsMQTT mode
    发表于 08-04 16:33

    paho-mqtt重连后AT发送会报错是什么原因?

    如下图代码中使用mqtt_stop后再开启mqtt_start,前几条数据还能发出去,但是过一会AT发送数据就会出问题,会导致mqtt再次下线重连,使用的RTT版本为4.0.2,mqtt
    发表于 01-10 15:39

    怎么去解决paho mqtt和mymqtt的内存泄露问题呢?

    我在使用paho mqtt和mymqtt这两个软件包的时候,存在内存泄露问题。每次mqtt发送数据前后后,用free查看内存发送前内存情况:total memory: 441216used
    发表于 02-01 16:03

    在鸿蒙系统中移植Paho-MQTT实现MQTT协议的详细教程

    系统中通过移植第 3 方软件包 Paho-MQTT 去实现 MQTT 协议功能,最后会给出测试验证。为后续的物联网项目打好基础。 友情预告,本节内容较多,源码也贴出来了,大家最好先看一遍,然后再操作一次。 相关源码已经打包上传,
    的头像 发表于 10-24 11:05 7241次阅读
    在鸿蒙系统中<b class='flag-5'>移植</b><b class='flag-5'>Paho-MQTT</b>实现<b class='flag-5'>MQTT</b>协议的详细教程

    通过paho-mqtt软件包入门rt-thread的sal

    在rt_wlan_register_event_handler函数注册好RT_WLAN_EVT_READY的回调函数paho_mqtt_start,当wifi准备好后调用mq_start启动mqtt
    的头像 发表于 08-09 15:37 702次阅读