首页
›
AI与大模型
›
004-llama cpp
›
《Android ARM环境交叉编译指南》
VIP20
本课程属于:004-llama cpp
AI与大模型 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android ARM环境交叉编译指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
交叉编译概述
什么是交叉编译 · 为什么Android需要ARM交叉编…
交叉编译概述
什么是交叉编译
02
Android NDK简介
NDK的作用 · 版本选择
Android
NDK
03
开发环境准备
Linux操作系统 · 构建工具 · 依赖包安装
开发环境准备
Linux
04
下载与安装NDK
手动安装 · 命令行安装
NDK
下载
05
配置环境变量
设置NDK · PATH · ANDROID_HOME等
配置环境变量
NDK
06
选择目标ABI
armeabi-v7a · arm64-v8a · x86
ABI
选择目标
07
工具链的组成
编译器 · 链接器 · 库等
工具链的组成
编译器
08
使用独立工具链
创建独立工具链 · 配置sysroot
使用独立工具链
创建独立工具链
09
CMake构建系统
编写CMakeLists.txt进行…
CMake
构建系统
10
使用NDK的CMake工具链文件
android.toolchain.…
NDK
CMake
11
Makefile交叉编译示例
手动指定CC · AR等变量
Makefile
交叉编译示例
12
编译第一个Hello World程序
从源码到APK
Hello
World
13
静态库与动态库的编译
生成.so/.a
静态库
动态库的编译
14
链接第三方库
使用预编译库或源码编译
链接第三方库
使用预编译库或源…
15
系统库链接
链接libc · libm · libz等
系统库链接
libc
16
处理头文件路径
设置-I · -L等
处理头文件路径
设置
17
编译器优化选项
-O级别 · -march · -mfpu等
编译器优化选项
O级别
18
调试编译
添加-g · -O0 · 生成符号表
调试编译
添加
19
使用GDB调试Android程序
gdbserver + gdb
GDB
Android
20
性能分析工具
perf · simpleperf等
性能分析工具
perf
21
编译Android可执行文件
通过adb push运行
Android
编译
22
编译NDK示例项目
如hello-jni
NDK
编译
23
处理Android版本差异
minSdkVersion · targetSdkVersion
Android
处理
24
交叉编译OpenSSL
常见库的交叉编译实践
OpenSSL
交叉编译
25
交叉编译FFmpeg
多媒体库的交叉编译
FFmpeg
交叉编译
26
使用Clang而非GCC
NDK默认Clang · 注意事项
Clang
GCC
27
常见编译错误与解决
undefined referenc… · linker errors等
常见编译错误
解决
28
打包.so到APK
在Android.mk或CMake中…
so
APK
29
交叉编译测试
单元测试框架如Catch2 · Google Test
交叉编译测试
Catch2
30
最终验证与发布
检查兼容性 · 签名等
最终验证
发布
所属VIP或分类
同VIP:CUDA编译与GPU显存管理实战
同VIP:GGUF文件结构解析与转换工具
同VIP:K-quant量化原理与参数调优指南