1、下载地址 https://www.openssl.org/source/
2、解压
openssl-1.1.1d.tar.gz
3、修改Makefile 注释掉以下
#CNF_CFLAGS=-pthread -m64
#CNF_CXXFLAGS=-std=c++11 -pthread -m64
#CC=$(CROSS_COMPILE)gcc #注释掉
#CXX=$(CROSS_COMPILE)g++ #注释掉
#AR=$(CROSS_COMPILE)ar #注释掉
4、输入命令
./config no-asm shared no-async --prefix=/usr/local/openssl --cross-compile-prefix=arm-linux-gnueabihf-
no-asm: 在交叉编译过程中不使用汇编代码代码加速编译过程;
shared: 生成动态连接库。
no-async: 交叉编译工具链没有提供GNU C的ucontext库
–prefix=: 安装路径
–cross-compile-prefix=: 交叉编译工具
5、make CC=arm-linux-gnueabihf-gcc
6、sudo make install