RK3588移植paho.mqtt客户端库

前言

在开发板移植完openssl库的情况下再去移植paho.mqtt库。可以参考这篇博客RK3588移植Openssl库-CSDN博客

一、克隆paho.mqtt

https://github.com/eclipse-paho/paho.mqtt.c/releases/tag/v1.3.8 -r克隆V1.3.8版本的库

将压缩包上传至开发板解压

tar -xzf paho.mqtt.c-1.3.8.tar.gz

二、交叉编译库

进入目录

1、创建openssl依赖路径 

mkdir openssl_search_path_x3399  

2、进入到刚刚新建的路径 

cd openssl_search_path_x3399

3、把已安装过的openssl库文件和头文件拷贝到新建的路径,这是我的路径,自行修改成你们自己的

cp /home/forlinx/openssl /home/forlinx/Public/app/paho.mqtt.c-1.3.8/openssl_search_path_x3399
/openssl_search_path_x3399 -rd

 4、回到paho.mqtt.c-1.3.8/目录 创建并进入cmake的build使用路径

mkdir x3399_build
cd x3399_build

5、DCMAKE_C_COMPILER表示指定自己的交叉编译器,自己提前安装配置好自己需要的交叉编译器

cmake -DPAHO_WITH_SSL=TRUE -DOPENSSL_SEARCH_PATH=/home/forlinx/Public/app/paho.mqtt.c-1.3.8/openssl_search_path_x3399 -DCMAKE_INSTALL_PREFIX=/home/forlinx/Public/app/paho.mqtt.c-1.3.8/x3399_install -DPAHO_BUILD_STATIC=TRUE -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc

6、编译

make -j10

 

    7、安装

    make install
    

     

    8、压缩lib

    cd paho.mqtt.c-1.3.8/x3399_install/lib
    tar -czf libmqtt.tar.gz ./*

    9、拷贝到usr/lib目录下解压缩

    cd /usrlib
    tar -xzf libmqtt.tar.gz 

    移植完成

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值