1. 下载 paho.mqtt 源码
源码下载地址: https://github.com/eclipse/paho.mqtt.c
2.安装openssl
sudo apt update
sudo apt install libssl-dev
3. 编译和安装mqtt
修改makefile
aarch64-linux-gun-gcc
make
sudo make install
make后,会有4个 so 文件生成并拷贝到 /usr/local/lib/ 目录下 ,否则编译会出现cannot find -lpaho-mqtt3a: No such file or directory。
- libmqttv3a.so - asynchronous
- libmqttv3as.so - asynchronous with SSL
- libmqttv3c.so - "classic" / synchronous
- libmqttv3cs.so - "classic" / synchronous with SSL