linux arm ffmpeg configure文件,ffmpeg库的交叉编译记录
系统信息:Ubuntu
Release 10.04
主机编译器版本:
liwei@liwei:~$
gcc -v
Using
built-in specs.
Target:
i486-linux-gnu
… … … …
gcc
version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
交叉编译器版本:
liwei@liwei:~$
arm-linux-gcc -v
Using
built-in specs.
Target:
arm-linux-uclibc
… … … …
gcc
version 4.2.1
1.进入到ffmpeg目录中用以下方式配置:
$
./configure --arch=arm --target-os=linux --cc=arm-linux-gcc --enable-cross-compile --enable-shared --disable-network
--disable-armv6 --disable-armv6t2 --disable-ffmpeg
--disable-ffplay --disable-ffserver --enable-avfilter --enable-gpl
--enable-swscale --enable-postproc --enable-gpl --enable-pthreads
出现如下问题:
Must
specify target arch and OS when cross-compiling
If
you think configure made a mistake, make sure you are using the
latest
version
from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org
mailing list or IRC #ffmpeg on irc.freenode.net.
Include
the log file "config.log" produced by configure as this
will help
solving
the problem.
通过./configure
–help找到相关配置选项,传递linux给此选项,配置通过
2.拷贝目标文件:
拷贝如下头文件到/home/liwei/ffmpeg_install/include(实际为安装解码库时安装到系统目录下的头文件)
/usr/local/include/*
拷贝如下动态库文件到/home/liwei/ffmpeg_install/lib:
ffmpeg/libavcodec/libavcodec.so.53
ffmpeg/libavfilter/libavfilter.so.2
ffmpeg/libpostproc/libpostproc.so.52
ffmpeg/libavformat/libavformat.so.53
ffmpeg/libswresample/libswresample.so.0
ffmpeg/libavdevice/libavdevice.so.53
ffmpeg/libavutil/libavutil.so.51
ffmpeg/libswscale/libswscale.so.2
拷贝如下静态库文件到/home/liwei/ffmpeg_install/lib:
ffmpeg/libavcodec/libavcodec.a
ffmpeg/libavfilter/libavfilter.a
ffmpeg/libpostproc/libpostproc.a
ffmpeg/libavformat/libavformat.a
ffmpeg/libswresample/libswresample.a
ffmpeg/libavdevice/libavdevice.a
ffmpeg/libavutil/libavutil.a
ffmpeg/libswscale/libswscale.a
用arm-linux-strip工具去除动态库中的调试信息:
$cd
/home/liwei/ffmpeg_install/lib/
$
arm-linux-strip *.so
linux arm ffmpeg configure文件,ffmpeg库的交叉编译记录相关推荐
- Linux - 如何生成configure文件
Linux - 如何生成configure文件 简介 本文简单地介绍一下如何生成configure文件,主要目的是把握整体的流程,以后如果要用到再仔细阅读对应文档. 整体的过程 在Linux下面手动编 ...
- linux gcc 包含头文件 动态库 静态库 链接路径问题
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...
- linux c++读取excel文件的库
1.libxls 该库只能读取xls文件 首先下载源码,地址:https://github.com/libxls/libxls 下载其Releases版本,如图所示,下载libxls-1.6.2.ta ...
- 嵌入式系统Linux Arm安装net6运行环境
嵌入式系统Linux Arm安装net6运行环境 1.环境介绍 2.详细步骤 2.1 根据手册进行设备通电,系统启动. 2.2 网络连接及设置本机IP 2.2 使用Telnet访问Arm系统 2.3 ...
- linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件
1.下载ffmpeg源码,官网,我这里直接采用git 方式下载: 下载ffmpeg.png 终端输入git命令: 静静等待~ 最后下载的版本为3.4.6 . image.png 这里注意一下,刚开始我 ...
- ffmpeg环境变量配置linux,FFmpeg安装及encode库的安装说明
FFmpeg安装及encode库的安装说明 一.安装ffmpeg A. 去ffmpeg官网(https://ffmpeg.org/)下载linux的官方源码包 B. 解压 tar -jxvf ffmp ...
- 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )
文章目录 一.FFMPEG 源码下载 解压 二.交叉编译工具 三.configure 脚本及帮助命令 四.配置 configure 脚本 五.输出目录配置 六.函数库配置 七.程序配置选项 八.组件配 ...
- Ubuntu/Debian交叉编译安装ARM平台版本的ffmpeg
1 准备工作 (1)libmp3lame库 下载: wget http://downloads.sourceforge.net/lame/lame-3.99.tar.gz 解压 编译:./con ...
- Unbuntu环境编译 Android平台可用ffmpeg(带三方库fdk-aac和lame)
零.准备 编译环境:Ubuntu16.0.4 NDK版本:android-ndk-r21c-linux-x86_64 ffmpeg版本:4.4.1 fdk-aac: fdk-aac-2.0.2 lam ...
最新文章
- 常用的图像增强处理办法
- java创建集合有的不用泛型_为什么在Java泛型右手边的集合类型没有任何影响?...
- beanshell变量无法传到jmeter_学会BeanShell,才敢说自己懂Jmeter
- 基于xilinx vivado的XADC IP设置使用详解
- libreoffice_利用Excel或LibreOffice的业务输入进行单元测试约束
- hibernate select语句返回的类型
- 函数对象 函数嵌套 名称空间与作用域
- Linux 与Windows 7双系统默认引导顺序的修改
- BZOJ 4178 A
- atitit 文件搜索 映象文件夹结构模式.docxAtitit 百度网盘 文件 与跨机器 文件 搜索 查询 检索 解决方案 最小化索引法 映象文件夹结构模式. 1. 生成文件夹 结构信息	1
- 短视频出海,风云再起
- Verilog 任意分频器设计
- 15款外贸高手都在用的邮箱工具和关键词分析工具
- 【读书笔记】吴军阅读与写作讲义
- python: del函数
- 现在个人博客网站还能够备案吗?是否需要企业身份才能备案?
- 微信小程序----map组件实现检索【定位位置】周边的POI
- react 点击弹窗之外关闭弹窗 demo
- D53 LeetCode 587.安装栅栏(困难)
- linux 双网卡共享上网
热门文章
- 极速理解设计模式系列:6.适配器模式(Adapter Pattern)
- 【HDOJ】1068 Girls and Boys
- Chromium OS 开源项目
- css资源网站收集推荐
- silverlight 跨域socket
- docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
- python第六周实验_第六周实验四
- 数据结构与算法——二叉树、堆、优先队列
- 开发应用层的需要了解 framework层吗?---不需要!!!!
- 主机ping不通Virtualbox里的虚拟机