系统信息: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库的交叉编译记录相关推荐

  1. Linux - 如何生成configure文件

    Linux - 如何生成configure文件 简介 本文简单地介绍一下如何生成configure文件,主要目的是把握整体的流程,以后如果要用到再仔细阅读对应文档. 整体的过程 在Linux下面手动编 ...

  2. linux gcc 包含头文件 动态库 静态库 链接路径问题

    C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径.自己指定的路径就不说了,这里说明一下系统自动搜索的路径. [1 ...

  3. linux c++读取excel文件的库

    1.libxls 该库只能读取xls文件 首先下载源码,地址:https://github.com/libxls/libxls 下载其Releases版本,如图所示,下载libxls-1.6.2.ta ...

  4. 嵌入式系统Linux Arm安装net6运行环境

    嵌入式系统Linux Arm安装net6运行环境 1.环境介绍 2.详细步骤 2.1 根据手册进行设备通电,系统启动. 2.2 网络连接及设置本机IP 2.2 使用Telnet访问Arm系统 2.3 ...

  5. linux编译ffmpeg成so,「ffmpeg」一 mac 环境下编译ffmpeg,生成so库文件

    1.下载ffmpeg源码,官网,我这里直接采用git 方式下载: 下载ffmpeg.png 终端输入git命令: 静静等待~ 最后下载的版本为3.4.6 . image.png 这里注意一下,刚开始我 ...

  6. ffmpeg环境变量配置linux,FFmpeg安装及encode库的安装说明

    FFmpeg安装及encode库的安装说明 一.安装ffmpeg A. 去ffmpeg官网(https://ffmpeg.org/)下载linux的官方源码包 B. 解压 tar -jxvf ffmp ...

  7. 【Android FFMPEG 开发】FFMPEG 交叉编译配置 ( 下载 | 配置脚本 | 输出路径 | 函数库配置 | 程序配置 | 组件配置 | 编码解码配置 | 交叉编译配置 | 最终脚本 )

    文章目录 一.FFMPEG 源码下载 解压 二.交叉编译工具 三.configure 脚本及帮助命令 四.配置 configure 脚本 五.输出目录配置 六.函数库配置 七.程序配置选项 八.组件配 ...

  8. Ubuntu/Debian交叉编译安装ARM平台版本的ffmpeg

    1 准备工作 (1)libmp3lame库 下载:    wget http://downloads.sourceforge.net/lame/lame-3.99.tar.gz 解压 编译:./con ...

  9. 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 ...

最新文章

  1. 常用的图像增强处理办法
  2. java创建集合有的不用泛型_为什么在Java泛型右手边的集合类型没有任何影响?...
  3. beanshell变量无法传到jmeter_学会BeanShell,才敢说自己懂Jmeter
  4. 基于xilinx vivado的XADC IP设置使用详解
  5. libreoffice_利用Excel或LibreOffice的业务输入进行单元测试约束
  6. hibernate select语句返回的类型
  7. 函数对象 函数嵌套 名称空间与作用域
  8. Linux 与Windows 7双系统默认引导顺序的修改
  9. BZOJ 4178 A
  10. atitit 文件搜索 映象文件夹结构模式.docxAtitit 百度网盘 文件 与跨机器 文件 搜索 查询 检索 解决方案 最小化索引法 映象文件夹结构模式. 1. 生成文件夹 结构信息 1
  11. 短视频出海,风云再起
  12. Verilog 任意分频器设计
  13. 15款外贸高手都在用的邮箱工具和关键词分析工具
  14. 【读书笔记】吴军阅读与写作讲义
  15. python: del函数
  16. 现在个人博客网站还能够备案吗?是否需要企业身份才能备案?
  17. 微信小程序----map组件实现检索【定位位置】周边的POI
  18. react 点击弹窗之外关闭弹窗 demo
  19. D53 LeetCode 587.安装栅栏(困难)
  20. linux 双网卡共享上网

热门文章

  1. 极速理解设计模式系列:6.适配器模式(Adapter Pattern)
  2. 【HDOJ】1068 Girls and Boys
  3. Chromium OS 开源项目
  4. css资源网站收集推荐
  5. silverlight 跨域socket
  6. docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
  7. python第六周实验_第六周实验四
  8. 数据结构与算法——二叉树、堆、优先队列
  9. 开发应用层的需要了解 framework层吗?---不需要!!!!
  10. 主机ping不通Virtualbox里的虚拟机