🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
获取mosquitto开源库同样可以通过github和官网两个方式,我们还是推荐通过官方网站来下载:[https://mosquitto.org/](https://mosquitto.org/) ### 我们使用的版本是1.6.12 ### 默认下载下来编译是X86,而且会有一些问题,我们需要修改Makefile,vim Makefile ![](https://img.kancloud.cn/b0/f2/b0f21ab4f77e1597f77a503271030fdb_832x242.png =700x) ### 这些地方都是没有什么用的,但是会导致编译问题,因此屏蔽掉! ### [然后我创建一个脚本文件make.sh](http://xn--make-k84fui24c61mkye5q8atrh5xkmlf2t6bv23c.sh): ![](https://img.kancloud.cn/82/b3/82b355e5e7b767bea7dd9a1b1360ecc3_832x186.png) ### 内容很简单: ![](https://img.kancloud.cn/ee/a1/eea1feb702f515260d0cd02df1a57dad_832x100.png) ### 运行 ./make.sh就可以进行交叉编译了! ### 没有提示error表示编译成功: ![](https://img.kancloud.cn/ea/ba/eabafcc1b3f23f7d65c1d3bdf7257dae_832x470.png =700x) ### 编译后我们可以在lib目录下看到生成的库文件: ![](https://img.kancloud.cn/85/87/85874d3d7c79f52354a7ddb83f36d9b9_832x302.png =700x) ### 同样的,需要确定文件格式是否正确: ![](https://img.kancloud.cn/78/21/7821af7609012df30dd1ef4f6b300a01_832x86.png) ### 显示是ARM aarch64表示交叉编译输出成功!