【imx6q】交叉编译mqtt

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
【imx6q】交叉编译mqtt
5.将动态库拷贝到开发板系统lib路径下(也可直接加到文件系统中),执行测试程序:

mosquitto_pub -h 127.0.0.1 -p 1883 -t testtopic -m hello

6.已编译好的库文件资源下载地址
https://download.csdn.net/download/weixin_43246024/80094006

上一篇:web.xml报错


下一篇:ROS学习笔记(8)——单点导航——手动发布目标点