本地开发环境中导入并使用 , 无法在其它系统中使用 ;
" 本地编译 " 不涉及 跨平台编译 或 跨体系结构编译 , 因此 不需要考虑目标系统的差异 ;
跨平台 指的是 不同的操作系统平台 , 如...架构 , arm64 架构 ;
" 本地编译 " 的 编译器 和 编译工具链 与 本地系统的 体系结构 和 操作系统相匹配 , 编译过程简单直接 , 无须配置交叉编译相关选项 , 编译出来的 可执行文件..., 包括 体系结构 / 操作系统 / 依赖库 等因素 ;
" 交叉编译 " 需要准备的资源 :
交叉编译工具链 : 特定的编译器 , 在 A 系统编译 B 系统的函数库 , 与 B 系统编译 A 系统的函数库...NDK 中附带的 交叉编译工具 , 编译器名称 arm-linux-androideabi-gcc 说明 该编译器 只能在 Linux 系统中编译 arm 架构的 android 平台的 可执行程序...21 版
--extra-cflags="$FLAGS" \ // 额外的编译选项 , 用于设定 gcc 编译器的其它编译选项
--arch=arm \ // 指定目标体系结构为 ARM
--target-os