1、编译脚本build.sh:(编译gmssl android 64位版本)
#!/bin/bash
PLATFORM_VERSION=16
export ANDROID_PATH=/home/melon/Desktop/android-ndk-r14b-linux-x86_64/android-ndk-r14b
export MAKE_TOOLCHAIN=$ANDROID_PATH/build/tools/make-standalone-toolchain.sh
export TOOLCHAIN_PATH=$ANDROID_PATH/toolchains
$MAKE_TOOLCHAIN --arch=aarch64 --platform=android-$PLATFORM_VERSION
export MACHINE=aarch64
export SYSTEM=android
export ARCH=aarch64
export CROSS_SYSROOT=$ANDROID_PATH/sysroot
export TOOL_BASENAME=$TOOLCHAIN_PATH/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android
export CC=$TOOL_BASENAME-gcc
export CXX=$TOOL_BASENAME-g++
export LD=$TOOL_BASENAME-ld
export LINK=$CXX
export AR=$TOOL_BASENAME-ar
export RANLIB=$TOOL_BASENAME-ranlib
export STRIP=$TOOL_BASENAME-strip
./config
2、make
参考官网:http://gmssl.org/docs/install.html
遇到报错:error: unknown type name ‘__float128‘ __float128
解决方案:https://blog.csdn.net/weixin_28927079/article/details/108515407