最新 Paddle-Lite Android平台编译

一.克隆源码 (只拉取最新的代码(包括子模块))

bash 复制代码
git clone --depth=1 --recurse-submodules --shallow-submodules -b develop https://github.com/PaddlePaddle/Paddle-Lite.git

二.安装基本编译环境

bash 复制代码
# 如果还少什么就自己补
sudo apt install -y gcc g++

三.配置环境变量

bash 复制代码
export ANDROID_HOME=/home/ml/Android/Sdk
export NDK_ROOT=$ANDROID_HOME/ndk/28.2.13676358

export PATH=$PATH:$NDK_ROOT

四.修改编译脚本

修改项目目录下 lite/tools/build_android.sh

bash 复制代码
# 将set -e改为set -ex
# 有时候我们看不到错误原因脚本就退出了,很烦
set -ex

# 设置为动态库
ANDROID_STL=c++_shared
# 编译工具用clang
TOOLCHAIN=clang
# 额外的算子支持,大部分模型都需要开启
WITH_EXTRA=ON

五.授予权限并执行

项目目录下执行以下命令

bash 复制代码
# 授权
chmod 777 lite/tools/build_android.sh
# 执行编译
./lite/tools/build_android.sh
相关推荐
hunterandroid1 小时前
WorkManager 后台任务调度实战:从一次性任务到周期执行
android
事圆则缓1 小时前
Android 屏幕适配的前世今生
android
andyweike1 小时前
kotlin dsl library工程怎么配置
android·开发语言·kotlin
啵啵啵鱼1 小时前
九、JDBC 操作 MySQL 数据库
android·数据库·mysql
用户69371750013841 小时前
当我说 Claude 搭配 GLM-5.3-Flash 太好用了,同事却提醒我:你可能正在失去对代码的掌控
android·后端·ios
张小姐的猫1 小时前
【MySQL】数据类型
android·linux·数据库·c++·mysql·adb·php
2501_916008892 小时前
马甲包过审卡在哪?Ipa Guard 能做的和做不到的
android·小程序·https·uni-app·iphone·webview
换元不配限3 小时前
Android 接入 protobuf 实战:从 Gradle 配置到避开 R8 混淆坑
android·grpc·序列化·protobuf·protocolbuffers·二进制序列化·.proto
Marco_Marco1353 小时前
定位SDK接入实战:Android/iOS/鸿蒙三端怎么选、怎么接
android·ios·harmonyos
夏悠5 小时前
安装PaddlePaddle进行本地OCR教程及避坑指南
人工智能·ocr·paddlepaddle