使用的是迅为4412的板子。
可以直接使用迅为编译好的MQTT包。但是官方的MQTT包使用起来少了几个可执行文件。
所以我们要把编译好的 文件 放进去
将mosquitto_passwd 、mosquitto_pub、mosquitto_sub
以及mosquitto文件拷贝到压缩包里面
以及mosquitto.conf.example文件 拷贝到 压缩包
最终的 效果应该是这样的
这里我也上传我的压缩包 码:ifur
这里虽然做好了MQTT包,但是我们怎么在QT里面使用MQTT呢
首先你的QTE要为QT5以上才可以使用MQTT
要使用MQTT 在项目的.pro文件中添加一个 LIBS
LIBS += -L /opt/mosquitto-arm/mosquitto-1.5/usr/local/lib -lmosquitto -lssl -lcrypto -luuid
添加了依赖之后,想要在工程中使用 还需要 添加头文件mosquitto.h
#include <mosquitto.h>
封装方法可以参考这个头文件
有这些报错 是因为文件都是arm的 ,但是ubuntu虚拟机是x86的。所以会报错这个 。照常交叉编译就行了
**
有遇到问题可以私信,24小时内必回
**