去官网下载安装包:
解压
sudo tar xvzf openssl-1.1.1.tar.gz
配置文件如下:
sudo ./config no-async no-asm no-sse2 no-ssl3 no-zlib no-bf no-camellia no-cast no-cms no-comp no-dso no-idea no-md2 no-mdc2 no-rc2 no-rc5 no-ripemd no-seed --prefix=/home/fuluoce/work/tool/openssl/build_openssl -fPIC --cross-compile-prefix=/usr/local/arm_linux_4.8/bin/arm-linux-
注解:
no-asm: 在交叉编译过程中不使用汇编代码代码加速编译过程;
shared: 生成动态连接库。
no-async: 交叉编译工具链没有提供GNU C的ucontext库
–prefix=: 安装路径
–cross-compile-prefix=: 交叉编译工具
打开Makefile,删除里面所有的-m64和-m32编译选项。
1.执行make编译工程;
2.执行make install,编译输出文件在–prefix=: 安装路径。