需要交叉编译 ,流程如下
#1. 从GitHub拉取zstd源码
git clone https://github.com/facebook/zstd.git
#2. 交叉编译Android版本的zstd
cd build/cmake
mkdir arm64-v8a
cd arm64-v8a
设置ndk路径
export NDK=xxx
export ABI=arm64-v8a
export MINSDKVERSION=30
设置zstd的bin install路径
export CMAKE_INSTALL_PREFIX=xxx
cmake
-DCMAKE_TOOLCHAIN_FILE= N D K / b u i l d / c m a k e / a n d r o i d . t o o l c h a i n . c m a k e − D A N D R O I D A B I = NDK/build/cmake/android.toolchain.cmake \ -DANDROID_ABI= NDK/build/cmake/android.toolchain.cmake −DANDROIDABI=ABI
-DANDROID_PLATFORM=android- M I N S D K V E R S I O N − D C M A K E I N S T A L L P R E F I X = MINSDKVERSION \ -DCMAKE_INSTALL_PREFIX= MINSDKVERSION −DCMAKEINSTALLPREFIX=CMAKE_INSTALL_PREFIX
make install