1 、下载压缩包 解压
paho.mqtt.c-master.zip
解压.png
2、编译linux下源码包 直接在目录下执行make命令
执行make.png
生成动态库在 build/output/ 目录下,
头文件目录 srt/目录下。
可以将动态库和头文件一个拷贝出来,放在自己应用的源码里面可以直接使用。
生成的动态库.png
3、嵌入式linux平台交叉编译
将Makefile中的gcc换成嵌入式交叉编译工具 :(注意如果已经生成过bulid文件 就不会继续执行makefile ,需要删除以前的生成文件,或者直接将压缩包重新解压,直接修改makefile文件后执行make命令编译)
makefile将编译器换掉CC= arm-arago-linux-gnueabi-gcc
更改编译器.png
操作和步骤2相同,只是生产的文件是响应嵌入式linux平台的动态库
4、MQTT应用开发
Demo程序
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "src/MQTTClient.h" /* MQTT头文件的位置 */
#include <