【操作记录】我的 MNN Android LLM 编译学习笔记记录(一)

MNN Android 编译命令零基础解析笔记

我今天尝试在 Windows 上用 Android NDK + Ninja 编译 MNN,生成支持 LLM 的 Android 库。刚开始,我几乎完全不懂命令的意思,只是看教程复制粘贴。这里我把命令拆开,做了每个单词的英文来源、构词法和零基础解释,希望自己以后回头看能懂。

我用的命令是:

cmake .. -G Ninja \
  -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake \
  -DANDROID_ABI=arm64-v8a \
  -DANDROID_PLATFORM=android-33 \
  -DMNN_LOW_MEMORY=true \
  -DMNN_CPU_WEIGHT_DEQUANT_GEMM=true \
  -DMNN_BUILD_LLM=true \
  -DMNN_SUPPORT_TRANSFORMER_FUSE=true \
  -DMNN_ARM82=true \
  -DMNN_USE_LOGCAT=true \
  -DMNN_OPENCL=true \
  -DLLM_SUPPORT_VISION=true \
  -DMNN_BUILD_OPENCV=true \
  -DBUILD_TEST=OFF \
  -DMNN_BUILD_TEST=OFF

我来一个个解释。


1. cmake ..

  • 英文来源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值