$ ./Configure ios-64-cross
$ CROSS_COMPILE=`xcode-select --print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin/ \
CROSS_TOP=`xcode-select --print-path`/Platforms/iPhoneOS.platform/Developer \
CROSS_SDK=iPhoneOS.sdk \
make
libcrypto.a と libssl.a が作成されるので、適当な場所に移動
$ ./Configure -mios-simulator-version-min=9.0 iphoneos-cross
$ CROSS_COMPILE=`xcode-select --print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin/ \
CROSS_TOP=`xcode-select --print-path`/Platforms/iPhoneSimulator.platform/Developer \
CROSS_SDK=iPhoneSimulator.sdk \
make
勿論作成された .a を適当な場所に移動 (言うまでもないが 64bit 用を上書きしないように)
32bit 環境対応は不要というありがたい環境ならば省略可能
$ ./Configure ios-cross
$ CROSS_COMPILE=`xcode-select --print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin/ \
CROSS_TOP=`xcode-select --print-path`/Platforms/iPhoneOS.platform/Developer \
CROSS_SDK=iPhoneOS.sdk \
make
移動しておいた .a を lipo でまとめて完成!
以上の手順は openssl-1.1.0i でのものです。他の version では異なる可能性があります。