其他分享
首页 > 其他分享> > 【imx6q】交叉编译mqtt

【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
在这里插入图片描述
5.将动态库拷贝到开发板系统lib路径下(也可直接加到文件系统中),执行测试程序:

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

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

标签:opt,4.1,neon,fb,编译,mqtt,imx,2.1,imx6q
来源: https://blog.csdn.net/weixin_43246024/article/details/122873370