目录
概述
本文介绍了 OpenSSL 1.1.1k 在 AMD64 Linux 的本机编译以及交叉编译到 AArch64 的方式。
相关链接:源码下载
本机编译
./config --prefix="$PWD/target"
make
make install
交叉编译到 AArch64
./Configure linux-aarch64 \
--cross-compile-prefix=aarch64-linux-gnu- \
--prefix="$PWD/target"
make
make install
可自行调整交叉编译器的工具链。
便携脚本
将上面两种编译方式综合到一个脚本中:
#!/bin/bash
set -e
if [ $# -lt 2 ]; then
echo "Usage:"
echo " ./$(basename "$0") amd64|aarch64 <source> [<cross compile prefix>]"
exit