环境:Mac OS :13.2.1 硬件:MacMin 2018 inter i5 芯片 工具:iTerm GMSSL 最新编译流程
下载好GMSSL源码,终端 cd到目录下,分别编译各个版本的包
1、# export KERNEL_BITS=64
2、# 设置编译器
export CC="clang -arch arm64" #arm64(iphone模拟器)
export CC="clang -arch x86_64"
export CC="clang -arch i386 -arch x86_64"
#export CC="clang -arch armv7" #armv7
#export CC="clang -arch armv7s" #armv7s
3、#设置工具链路径
export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH"
4、# 设置开发环境目录(使用的是iphone的库,根据实际修改【OSX】)
export CROSS_TOP=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
export CROSS_TOP=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer #模拟器
5、# 设置SDK(根据自己电脑进行修改版本号,路径在上一步中获取)
export CROSS_SDK=iPhoneOS14.5.sdk # 模拟器:export CROSS_SDK=iPhoneSimulator16.2.sdk
6、# 设置最小依赖版本
export IPHONEOS_DEPLOYMENT_TARGET=8.0
7、# 生成makefile
./Configure ios64-cross no-shared -DGMSSL_NO_TURBO
./Configure ios-cross no-shared -DGMSSL_NO_TURBO #armv7 armv7s
./Configure iphoneos-cross no-shared -DGMSSL_NO_TURBO #模拟器
8、make
注:重新编译不同版本先make clean 然后重复 1~8 步骤
/***************************************************************************************************************************************/
//ios-cross
//ios64-cross
//iphoneos-cross