Android平台交叉编译过程
发布时间
阅读量:
阅读量
在Android开发应用时往往会遇到需要调用C/C++编写的一些库资源这些资源中有一部分是由经验丰富的开发者针对不同平台进行了优化并提供了对应的接口我们可以直接使用但还有大量复杂的库需要开发者根据具体需求自行进行编译
二:不同目标平台均配备明确的编译器;因此,在一个平台上编译另一个平台运行的应用即为交叉编译。常见的ARM平台交叉编译工具链包括 arm-linux-gcc ,主要用于编译Linux内核;而 arm-linux-androideabi-gcc 则是我们Android平台的交叉编译链。换言之,若我们的Android应用需使用基于C语言编写的功能库,则必须采用该交叉编译链条进行处理。
三: 获取交叉编译链
通常获取交叉工具链的方法是通过访问android官方提供的NDK资源库来进行获取。下载页面链接如下:https://developer.android.google.cn/ndk/downloads/index.html。建议在下载完成后解压以下目录:android-ndk-r14b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin。在该目录中可以看到与arm处理器相关的交叉编译工具链。如需使用其他处理器类型(如X86),同样可以在该资源库中找到相应的处理解决方案。
四: 交叉编译工具链的
全部评论 (0)
还没有任何评论哟~
