1、下载解压源码
https://github.com/openssl/openssl/releases/download/openssl-3.1.0/openssl-3.1.0.tar.gz
2、编译配置
./Configure --prefix=/usr/lib/aarch64-linux-gnu/ --host=aarch64-linux CC=aarch64-linux-gnu-gcc --openssldir=/usr/lib/aarch64-linux-gnu/ '-Wl,-rpath,$(LIBRPATH)'
./config no-asm shared no-async --prefix=$(pwd)/install --cross-compile-prefix=aarch64-linux-gnu-
3、编译安装
make
make install
4、arm平台错误
aarch64-linux-gnu-gcc: error: unrecognized command line option '-m64'
打开Makefile,去掉-m64
CNF_CFLAGS=-pthread -m64
CNF_CXXFLAGS=-std=c++11 -pthread -m64

