1.下载Mosquitto
https://mosquitto.org/download/
2.配置编译服务器上的编译环境
source //opt/fsl-imx-fb/4.1.15-2.1.0/xxx/
3.使用makefile方式编译
make CC="gcc -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi" CXX="g++ -march=armv7-a -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi" CFLAGS="-I /opt/fsl-imx-fb/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi/usr/include/"
4.生成动态库及测试程序
libmosquitto.so.1
5.将动态库拷贝到开发板系统lib路径下(也可直接加到文件系统中),执行测试程序:
mosquitto_pub -h 127.0.0.1 -p 1883 -t testtopic -m hello
6.已编译好的库文件资源下载地址
https://download.csdn.net/download/weixin_43246024/80094006