当前位置: 首页 > article >正文

FFmpeg(7.1版本)编译:Ubuntu18.04交叉编译到ARM

一、本地编译与交叉编译

1.本地编译

① 本地编译:指的是在目标系统上进行编译的过程 , 生成的可执行文件和函数库只能在目标系统中使用。

如 :

在 Ubuntu中,本地编译的可执行文件只能在Ubuntu 系统中执行 , 无法在 Windows / Mac / Android / iOS 系统中使用 ;
在 Ubuntu 中 本地编译的函数库 , 只能在Ubuntu本地开发环境中导入并使用

② 本地编译 不涉及跨平台编译 或 跨体系结构编译 , 因此不需要考虑目标系统的差异 ;

跨平台 指的是 不同的操作系统平台
跨体系结构 指的是 不同的 CPU 架构

③ 本地编译 的 编译器 和 编译工具链 与 本地系统的 体系结构 和 操作系统相匹配

本地编译  常用场景 :

在 Ubuntu 中编译 Linux 中使用的 可执行文件 和 函数库 ;
在 Windows 中编译 Windows 中使用的 可执行文件 和 函数库 ;
在 MacOS 中编译 MacOS 中使用的 可执行文件 和 函数库 ;
注意 : Android 和 iOS 必须使用交叉编译 , 无法进行本地编译 ;

2. 交叉编译

① 交叉编译


http://www.kler.cn/a/528486.html

相关文章:

  • Scratch 《像素战场》系列综合游戏:像素战场游戏Ⅰ~Ⅲ 介绍
  • 深入理解linux中的文件(上)
  • C++——缺省参数、函数重载、引用、inline
  • 海外问卷调查之渠道查,对企业经营的重要价值有哪些表现
  • 3.5.5 基于横盘结构的分析体系——缠论(走势类型)
  • abc 390 D(暴搜 复杂度用 bell数 证明 n 的集合的划分方法的数目)
  • [EAI-027] RDT-1B,目前最大的用于机器人双臂操作的机器人基础模型
  • 牛客网 除2!(详解)c++
  • JavaScript 入门教程
  • BW AO/工作簿权限配置
  • 本地部署 DeepSeek-R1
  • 面试问题知识
  • 数据库优化:提升性能的关键策略
  • numpy 中的各种用法(笔记向)
  • 【Docker】dockerfile识别当前构建的镜像平台
  • QT知识点复习
  • OpenCV 图像旋转
  • 925.长按键入
  • 吴恩达深度学习——优化神经网络
  • php的使用及 phpstorm环境部署