NDK 编译代码(一)
1.基于 Make 的 ndk-build。
1.1ndk-build 脚本
ndk-build 脚本使用 NDK 的基于 Make 的构建系统构建项目
1.2Andorid.mk
本页介绍了 ndk-build 所使用的 Android.mk 构建文件的语法。
1.3Application.mk
本文档介绍 ndk-build 所使用的 Application.mk 构建文件。
1.4 使用预构建库
此功能有以下两个主要用例:
向第三方 NDK 开发者分发您自己的库,而不分发您的源代码。
使用您自己的库的预构建版本来提升构建速度。
2.CMake
Android NDK 支持使用 CMake 编译应用的 C 和 C++ 代码
2.1 CMake 工具链文件
工具链文件是用于自定义交叉编译工具链行为的 CMake 文件。用于 NDK 的工具链文件位于 NDK 中的 <NDK>/build/cmake/android.toolchain.cmake 内。
2.2 用法
复制代码
2.3 工具链参数
2.4 了解 CMake 构建命令
2.5 使用预构建库
2.6 CMake 中的 YASM 支持
NDK 为构建 YASM 汇编代码提供 CMake 支持,以便在 x86 和 x86-64 架构上运行
YASM 是 x86 和 x86-64 架构的开源汇编程序,它基于 NASM 汇编程序。
3.独立工具链,用于与其他构建系统集成,或与基于 configure 的项目搭配使用
版权声明: 本文为 InfoQ 作者【Changing Lin】的原创文章。
原文链接:【http://xie.infoq.cn/article/061d4ccdc1e4e6e35daa87c40】。文章转载请联系作者。
评论