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

news/2025/2/7 20:45:50/

一、本地编译与交叉编译

1.本地编译

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

如 :

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

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

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

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

本地编译  常用场景 :

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

2. 交叉编译

① 交叉编译


http://www.ppmy.cn/news/1570146.html

相关文章

图论- DFS/BFS遍历

DFS/BFS遍历 深度优先搜素(DFS)Vertex模版 - 遍历所有节点为什么成环会导致死循环呢临接矩阵和临接表版 - 遍历所有节点遍历所有路径 - 临接矩阵和临接表版 广度优先搜索(BFS)不记录遍历步数的需要记录遍历步数的需要适配不同权重边的 深度优先搜素(DFS) Vertex模版 - 遍历所有…

【低功耗 Power 学习专栏 -- isolation cell】

文章目录 SOC Isolation Cell1. Isolation Cell 的工作原理2. Isolation Cell 与 Shutdown Module、Always-On Module 之间的关系3. Isolation Cell 的 Primary Power 和 Secondary Power4. Isolation Cell 的插入位置5. Isolation Cell 示例6. 总结 SOC Isolation Cell 1. Iso…

SQL高级技巧:高效获取两表交集数据的三种方法(JOIN、IN、EXISTS)

一、引言 在SQL开发中,获取两表交集数据是常见的需求,而实现这一目标的主要方法有三种:JOIN、IN 和 EXISTS。虽然它们都能完成任务,但语法、性能和应用场景却各有不同。 我们将通过对比分析这三种方法的区别与优缺点&#xff0c…

idea整合deepseek实现AI辅助编程

1.File->Settings 2.安装插件codegpt 3.注册deepseek开发者账号,DeepSeek开放平台 4.按下图指示创建API KEY 5.回到idea配置api信息,File->Settings->Tools->CodeGPT->Providers->Custom OpenAI API key填写deepseek的api key Chat…

把bootstrap5.3.3整合到wordpress主题中的方法

以下是将 Bootstrap 5.3.3 整合到 WordPress 主题中的方法: 下载 Bootstrap 文件:从 Bootstrap 官网下载最新的 5.3.3 版本的 CSS 和 JavaScript 文件。 上传文件到主题目录:将下载的 CSS 文件上传到 WordPress 主题文件夹中的 /css 文件夹…

安装和卸载RabbitMQ

我的飞书:https://rvg7rs2jk1g.feishu.cn/docx/SUWXdDb0UoCV86xP6b3c7qtMn6b 使用Ubuntu环境进行安装 一、安装Erlang 在安装RabbitMQ之前,我们需要先安装Erlang,RabbitMQ需要Erlang的语言支持 #安装Erlang sudo apt-get install erlang 在安装的过程中,会弹出一段信息,此…

【SOC估计】基于扩展卡尔曼滤波器实现锂离子电池充电状态估计matlab代码和报告

锂离子电池 SOC 估计技术介绍 在现代电子设备中,锂离子电池是核心的能量来源,准确估计其剩余电量(SOC)显得尤为关键。SOC 估计技术不仅能有效预测电池剩余电量,还能避免电池过度充放电,进而延长电池寿命&am…

【Git】一、初识Git Git基本操作详解

文章目录 学习目标Ⅰ. 初始 Git💥注意事项 Ⅱ. Git 安装Linux-centos安装Git Ⅲ. Git基本操作一、创建git本地仓库 -- git init二、配置 Git -- git config三、认识工作区、暂存区、版本库① 工作区② 暂存区③ 版本库④ 三者的关系 四、添加、提交更改、查看提交日…