android 使用 zstd算法压缩文件

需要交叉编译 ,流程如下

#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

相关推荐
我命由我123451 小时前
Android PDF 操作 - AndroidPdfViewer 显示 PDF 异常清单(数据为 null、数据为空、PDF 文件损坏、非 PDF 文件)
android·java·java-ee·pdf·android studio·android-studio·android runtime
zhilin_tang2 小时前
揭开Linux跨平台 adb调试原理神秘面纱
android·linux
撩得Android一次心动3 小时前
Android 四大组件——Activity
android
TimeFine3 小时前
Android 网络请求超时?可能与连接池和脏连接有关
android
Digitally4 小时前
如何将安卓手机备份到电脑?7种方法
android
火柴就是我6 小时前
android:enableJetifier=true 再学习
android·flutter
杨筱毅6 小时前
【Android】【底层原理】深入解析SELinux模块
android·底层机制
Tom4i6 小时前
基于 Launcher3 的 iOS 风格桌面 04 拖拽和移位
android
2501_915106326 小时前
iOS 反编译防护工具与实战组合 从静态侦察到 IPA 成品加固的工程化路径
android·ios·小程序·https·uni-app·iphone·webview
游戏开发爱好者89 小时前
iOS 26 iPhone 使用记录分析 多工具组合构建全方位设备行为洞察体系
android·ios·小程序·uni-app·cocoa·iphone·webview