其实mqtt不需要太复杂的流程,进入openwrt,make menuconfig
在lib中选择mosquitto-nossl,然后make V=99,
编译出来以后再openwrt\build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\mosquitto-nossl\mosquitto-1.4.10\lib下面即可开到libmosquitto.a,这个是交叉编译后mqtt的静态库
我们的应用程序在package里面,在应用程序目录下的makefile中
DEPENDS:= +libpthread +libubus +libblobmsg-json + libuci +libsqlite3 +libubox +libustream-cyassl +libjson-c +jshn+liblibmosquitto +liblibcares
把这两个库编译进去。
然后把对应的两个.a文件放在src文件夹下,头文件放在对应位置。
这样我们的应用程序就可以调用mqtt的api了。
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。