适用于 另外一种 不同体系结构或操作系统 的 可执行文件 和 函数库 ;
交叉编译 使用场景 :
嵌入式系统
移动开发
跨平台开发
" 交叉编译 " 需要考虑 不同平台之间的差异 , 包括 体系结构..., 使用到的头文件 ;
依赖库 : android-ndk-r17c/platforms/android-21/arch-arm 就是依赖库所在的目录 , 每个 Android 版本有不同的依赖库目录..., 这里使用 android-21 版本的依赖库 ;
交叉编译时 , 为 gcc 或 g++ 编译器设置 如下参数 , 指定 头文件 和 库文件 的 搜索路径 :
--sysroot=/home/book...参数 用于指定 系统根目录 , 用于 寻找标准头文件 , 库文件 和 其他系统资源 ;
-isystem 参数 用于添加 系统头文件搜索路径 , 与 -I 参数指定的头文件的区别是 , -isystem...ppc : PowerPC 架构 ;
ppc64 : 64 位 PowerPC 架构 ;
3、配置目标操作系统 --target-os
--target-os 配置 目标操作系统 , 可选的配置选项有