引言
之前的文章中已经介绍了第一种方法,本篇文章介绍使用自己下载的mosquito源码,在mosquitto源码编译的时候需要依赖其他的库,使用mipsel-openwrt-linux-交叉编译,最终生成libmosquitto.so.1动态链接库,本方法同样适用于ARM交叉编译连,在配置时把mipsel相对应的交叉编译链换成ARM对应的即可, 编译运行环境 64位 ubuntu16.04.
一.下载和编译openssl
1. mkdir mosquitto //建立一个mosquitto文件夹,用于存放编译生成的库文件
2. openssl-1.0.1c.tar.gz //下载源码
3. tar -zxvf openssl-1.0.1c.tar.gz //解压
4. cd openssl-1.0.1c //进入该文件夹
5. ./config no-asm shared --prefix=/home/openwrt