一、安装openssl
mosquitto的安装依赖openssl里的库libssl.so.1.1和libcrypto.so.1.1。
1. 下载openssl
官方下载网站:https://www.openssl.org/source/,目前官方测试版本已经到3.0,稳定版本是1.1,这里下载的是1.1版本。
2. 解压
解压下载的安装包,进入解压后的文件夹,创建安装目录__install:
tar -zxvf openssl-1.1.1j.tar.gz
cd openssl-1.1.1j/
mkdir __install
3. 编译配置
./config no-asm shared --prefix=$(pwd)/__install
参数说明:
no-asm:是在交叉编译过程中不使用汇编代码代码加速编译过程,因为它的汇编代码是对arm格式不支持的
shared :生成动态连接库
–prefix :指定make install后生成目录的路径,$(pwd)为当前文件夹
4. 修改Makefile文件
一共两处:第一,修改交叉编译工具
##### User defined commands and flags ################################
# We let the C compiler driver to take care of .s files. This is done in
# order to be excused from maintaining a separate set of architecture
# dependent assembl