一: 下载 openssl 代码
二: 编译 x86_64 的库
先cd到openssl文件夹
./Configure darwin64-x86_64-cc --prefix="/tmp/openssl-x86_64" no-asm
make
make install
编译完成后执行make clean
三: 编译 arm64 的库
./Configure darwin64-arm64-cc --prefix="/tmp/openssl-arm64" no-asm
make
make install
此时在/tmp/
目录下有openssl-x86_64
和openssl-arm64
三: 合并
lipo -create /tmp/openssl-arm64/lib/libssl.a /tmp/openssl-x86_64/lib/libssl.a -output /tmp/libssl.a
lipo -create /tmp/openssl-arm64/lib/libcrypto.a /tmp/openssl-x86_64/lib/libcrypto.a -output /tmp/libcrypto.a
/tmp/
目录下可找到libssl.a
和libcrypto.a
2个文件