当前位置: 首页 > news >正文

dovi交叉编译方法(编译libdovi.so)

https://github.com/quietvoid/dovi_tool

(1)需要安装一些rustc cargo 等工具

(2)ndk版本:android-ndk-r25c

(3) NDK 环境设置

编译32位库:
export ANDROID_NDK_HOME=/home/path/android-ndk-r25c
export TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++
export AR=$TOOLCHAIN/bin/llvm-ar
export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=$CC

rustup target add armv7-linux-androideabi

cargo build --target=armv7-linux-androideabi --release
cargo cinstall --target armv7-linux-androideabi --prefix  /desired/install/path

编译64位库:
export ANDROID_NDK_HOME=/home/path/android-ndk-r25c
export TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64
export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++
export AR=$TOOLCHAIN/bin/llvm-ar
export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=$CC

rustup target add aarch64-linux-android 

cargo build --target=aarch64-linux-android  --release
cargo cinstall --target aarch64-linux-android  --prefix  /desired/install/path

相关文章:

  • 美乐乐网站模板怎么自己创建网站
  • 在线设计平台的概念如何优化网络延迟
  • 哪个网站可以做面料订单私人网站管理软件
  • 怎样做自己的手机网站搜索引擎营销的原理是什么
  • 做夏促的网站有哪些湖南百度推广公司
  • 做网站怎样找推广普通话手抄报简单又好看
  • selenium4中Chrome浏览器显示浏览器受自动化测试软件控制的解决方法
  • 打造丝滑的Android应用:LiveData完全教程
  • 【机器学习深度学习】常见激活函数
  • 基于MATLAB图像特征识别及提取实现图像分类
  • Docker环境搭建和docker性能监控
  • spring-ai 1.0.0 学习(十五)——RAG
  • 复用对象Aspose.Words 中 DocumentBuilder 的状态管理解析
  • 从理论到实践:马丁格尔策略真实案例验证
  • 【PolarCTF】01
  • 渗透靶场:事件和属性被阻止的反射xss
  • 前端中的 CI/CD 教程详解(附实践方案)
  • 搭建自己的WEB应用防火墙
  • 【MongoDB】MongoDB从零开始详细教程 核心概念与原理 环境搭建 基础操作
  • 【MySQL】12. C语言与数据库的连接
  • 【PyTorch】保存和加载模型
  • ubuntu下好用的软件
  • 通过 HTML 子图和多尺度卷积 BERT 的双向融合实现可解释的恶意 URL 检测
  • HarmonyNext动画大全02-显式动画
  • FPGA基础 -- Verilog 格雷码(Gray Code)计数器设计与原理解析
  • 如何快速将iPhone中的文本保存到电脑上