1.下载GMSSL文件
2.解压GMSSL文件
3. xattr -rd com.apple.quarantine /project/GmSSL-gmssl-2.0 使用该命令可以让该目录下的文件可以执行。
4.编译模拟器版本
./config
该命令是配置编译环境
make
进行编译
make test
编译测试案例,会编译不成功。
sudo make install
安装gmssl到系统环境中,并在GMSSL的目录下生成libssl.a和libcrypto.a 该版本是模拟器的库.
把GMSSL目录下的include 和上述两个.a文件,放到工程中,就可以在模拟器上测试了。
5.关于arm64版本的编译
重新解压,这是关键,不要在原来的目录里执行!!!
再执行:
xattr -rd com.apple.quarantine /project/GmSSL-gmssl-2.0
export CC=clang
export CROSS_TOP=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
export CROSS_SDK=iPhoneOS.sdk
export PATH="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:$PATH"
这些都是配置环境变量,使用iPhone的编译环境来编译。
./Configure ios64-cross no-shared
该命令是配置a