0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【Linux篇】Paho-MQTT-C移植

板凳說(shuō) ? 來(lái)源:板凳說(shuō) ? 作者:板凳說(shuō) ? 2023-05-05 09:05 ? 次閱讀

Paho-MQTT-C移植到Linux

1、下載Paho-MQTT-C
  1. 通過(guò)git下載
git clone https://github.com/eclipse/paho.mqtt.c.git
  1. 去到github上面下載,下載網(wǎng)址為:https://github.com/eclipse/paho.mqtt.c
2、安裝Paho-MQTT-C
  • 去到paho.mqtt.c目錄下(cd paho.mqtt.c),
  • 輸入cmake ./命令生成makefile文件,
  • 然后輸入make編譯生成鏈接庫(kù),
  • 最后輸入sudo make install將庫(kù)安裝到Linux環(huán)境中

以上完成了對(duì)paho-mqtt-c的移植

將Paho-MQTT-C交叉編譯移植到ARM平臺(tái)
  • 創(chuàng)建保存庫(kù)的文件夾:mkdir build_arm
  • 進(jìn)入build_arm文件夾,輸入命令:
cmake .. -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=交叉編譯鏈
make
#..  表示CMakeLists.txt所在的相對(duì)路徑
#-DPAHO_BUILD_STATIC=TRUE 表示生成靜態(tài)庫(kù),不需要可以不加,默認(rèn)為FALSE。
#-DCMAKE_C_COMPILER=xxx 表示指定交叉編譯工具鏈的絕對(duì)路徑。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11329

    瀏覽量

    209969
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    380

    瀏覽量

    28154
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    661

    瀏覽量

    32933
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    653

    瀏覽量

    22588
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux系統(tǒng)移植開(kāi)發(fā)2:燒寫(xiě)linux鏡像

    本文章為《STM32MP157 Linux系統(tǒng)移植開(kāi)發(fā)》系列中的一,筆者使用的開(kāi)發(fā)平臺(tái)為華清遠(yuǎn)見(jiàn)FS-MP1A開(kāi)發(fā)板(STM32MP157開(kāi)發(fā)板)。stm32mp157是ARM雙核
    發(fā)表于 09-29 16:00 ?3209次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>移植</b>開(kāi)發(fā)<b class='flag-5'>篇</b>2:燒寫(xiě)<b class='flag-5'>linux</b>鏡像

    paho-mqtt模塊實(shí)戰(zhàn)

    的編程語(yǔ)言,它在系統(tǒng)編程和網(wǎng)絡(luò)編程方面有著很好的表現(xiàn)。在本教程中,我們將介紹如何使用Rust語(yǔ)言和paho-mqtt模塊實(shí)現(xiàn)MQTT協(xié)議的應(yīng)用。 前面寫(xiě)過(guò)3介紹 rumqttc 的教程,本篇開(kāi)始使用
    的頭像 發(fā)表于 09-20 11:33 ?1363次閱讀

    【eBox生態(tài)圈】進(jìn)步移植超級(jí)火的MQTT物聯(lián)網(wǎng)協(xié)議,進(jìn)攻物聯(lián)網(wǎng)!

    Will和 Testament 特性通知有關(guān)各方客戶(hù)端異常中斷的機(jī)制。庫(kù)文件:Embedded MQTT C/C++ Client Libraries版本:移植的是目前最新穩(wěn)定版本3
    發(fā)表于 11-24 00:19

    如何在鴻蒙系統(tǒng)中移植 Paho-MQTT 實(shí)現(xiàn)MQTT協(xié)議

    MQTT 是當(dāng)前最主流的物聯(lián)網(wǎng)通信協(xié)議,需要物聯(lián)網(wǎng)云平臺(tái),例如華為云、阿里云、移動(dòng)OneNET都支持mqtt。而Hi3861則是一款專(zhuān)為IoT應(yīng)用場(chǎng)景打造的芯片。本節(jié)主要講如何在鴻蒙系統(tǒng)中通過(guò)移植
    發(fā)表于 10-23 22:57

    【HarmonyOS HiSpark Wi-Fi IoT套件】如何在鴻蒙系統(tǒng)中移植 Paho-MQTT 實(shí)現(xiàn)MQTT協(xié)議

    泛的應(yīng)用。MQTT模型如圖所示。更多MQTT協(xié)議的介紹見(jiàn)這篇文章: MQTT 協(xié)議開(kāi)發(fā)入門(mén) 3.9.2 移植 paho
    發(fā)表于 11-03 17:41

    HiSpark wifi-lot MQTT移植——Android MQTT 調(diào)試APP

    昨天跟著 連志安老師的教程,實(shí)現(xiàn)了HiSpark wifi-lot MQTT移植,借助老師的MQTT服務(wù)器,成功實(shí)現(xiàn)了消息的發(fā)布和訂閱。今天成熱打鐵,弄了一個(gè)Android APP,實(shí)時(shí)的發(fā)布
    發(fā)表于 12-02 12:20

    【直播預(yù)熱】Harmony MQTT/CoAP應(yīng)用指南——火熱報(bào)名中

    分析鴻蒙MQTT/CoAP應(yīng)用1) 鴻蒙MQTT應(yīng)用指南2) 鴻蒙CoAP應(yīng)用指南 直播講解知識(shí)點(diǎn):1. MQTT1)MQTT協(xié)議和相關(guān)開(kāi)源項(xiàng)目簡(jiǎn)介1)
    發(fā)表于 12-09 17:18

    OpenHarmony輕量系統(tǒng)開(kāi)發(fā)【11】移植MQTT

    :https://github.com/eclipse/paho.mqtt.embedded-c下載之后解壓,會(huì)得到這么一個(gè)文件夾:如何在鴻蒙系統(tǒng)中移植 Paho-MQTT 實(shí)現(xiàn)MQTT
    發(fā)表于 01-26 13:32

    基于Eclipse paho-mqtt源碼包的MQTT客戶(hù)端設(shè)計(jì)(下)

    MQTT: Eclipse Paho MQTT C/C++ client for Embedded platformsMQTT mode
    發(fā)表于 08-04 16:33

    怎么去解決paho mqtt和mymqtt的內(nèi)存泄露問(wèn)題呢?

    我在使用paho mqtt和mymqtt這兩個(gè)軟件包的時(shí)候,存在內(nèi)存泄露問(wèn)題。每次mqtt發(fā)送數(shù)據(jù)前后后,用free查看內(nèi)存發(fā)送前內(nèi)存情況:total memory: 441216used
    發(fā)表于 02-01 16:03

    paho在OneNET平臺(tái)的應(yīng)用

    apiKey,為字符串 安裝 sudo pip install paho-mqtt 關(guān)于paho的使用參考:https://pypi.python.org/pypi/paho-mqtt/1.3.0 實(shí)現(xiàn)功能: 平臺(tái)下發(fā)的數(shù)據(jù),會(huì)
    發(fā)表于 12-04 18:57 ?2次下載

    在鴻蒙系統(tǒng)中移植Paho-MQTT實(shí)現(xiàn)MQTT協(xié)議的詳細(xì)教程

    系統(tǒng)中通過(guò)移植第 3 方軟件包 Paho-MQTT 去實(shí)現(xiàn) MQTT 協(xié)議功能,最后會(huì)給出測(cè)試驗(yàn)證。為后續(xù)的物聯(lián)網(wǎng)項(xiàng)目打好基礎(chǔ)。 友情預(yù)告,本節(jié)內(nèi)容較多,源碼也貼出來(lái)了,大家最好先看一遍,然后再操作一次。 相關(guān)源碼已經(jīng)打包上傳,
    的頭像 發(fā)表于 10-24 11:05 ?7699次閱讀
    在鴻蒙系統(tǒng)中<b class='flag-5'>移植</b><b class='flag-5'>Paho-MQTT</b>實(shí)現(xiàn)<b class='flag-5'>MQTT</b>協(xié)議的詳細(xì)教程

    MQTT客戶(hù)端移植C語(yǔ)言

    mqtt客戶(hù)端源碼地址:https://github.com/eclipse/paho.mqtt.embedded-cSubscribe Demo#include
    發(fā)表于 01-13 13:50 ?3次下載
    <b class='flag-5'>MQTT</b>客戶(hù)端<b class='flag-5'>移植</b><b class='flag-5'>C</b>語(yǔ)言

    基于OpenHarmony平臺(tái)的MQTT庫(kù)

    該庫(kù)是在Paho MQTT的基礎(chǔ)上,進(jìn)行移植修改,支持鴻蒙系統(tǒng)。 此存儲(chǔ)庫(kù)包含嵌入式平臺(tái)的Eclipse Paho MQTT
    發(fā)表于 04-12 11:10 ?3次下載

    通過(guò)paho-mqtt軟件包入門(mén)rt-thread的sal

    在rt_wlan_register_event_handler函數(shù)注冊(cè)好RT_WLAN_EVT_READY的回調(diào)函數(shù)paho_mqtt_start,當(dāng)wifi準(zhǔn)備好后調(diào)用mq_start啟動(dòng)mqtt
    的頭像 發(fā)表于 08-09 15:37 ?1482次閱讀