Advertisement

Android IjkPlayer编译的逻辑分析

阅读量:

Android 端IjkPlayer交叉编译的逻辑分析

    • 交叉编译的基本概念
      • 交叉编译的必要性

      • 实现交叉编译所采用的工具

      • Android NDK 兼容的编译器种类

        • Android NDK 包含两类编译器: GCC、Clang
      • 针对 Android 平台的交叉编译过程

        • Android NDK 的文件组织方式
        • 新版 NDK 中 toolchains 文件夹的内容:
        • 利用 GCC 编译 FFmpeg 模块
        • 使用 Clang 编译 FFmpeg 模块
      • IjkPlayer 的交叉编译流程

        • 对 ijkplayer 进行交叉编译的解析

交叉编译原理解析

交叉编译指的是在某一特定平台(例如PC)上,生成适用于其他平台(如Android、iOS或各类嵌入式设备)的可执行程序代码的过程。

为什么要交叉编译

在常规的嵌入式设备开发系统中,如Android与iOS平台,所运行程序的存储容量及运算处理能力均受到一定限制。

交叉编译工具概述

在PC平台及嵌入式系统中进行编译操作时,通常会配备一系列工具,包括CC、AS、AR、LD、NM、GDB等。这些工具各自承担着不同的功能,具体作用如下:

**

全部评论 (0)

还没有任何评论哟~