需要交叉编译 ,流程如下
#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