1、解压ffmpeg2.6.3源代码,在根目录下新建文件myconfig,内容如下,执行命令chmod 777 ./myconfig

2、./myconfig

3、make

4、make install

5、make clean

编译好的库文件地址(指令集为armv7 armv7s arm64):http://pan.baidu.com/s/1pJ2xZIj

./myconfig内容如下:

#
#
#Toolchain options:
# --arch=ARCH select architecture []
# --cpu=CPU select the minimum required CPU (affects
# instruction selection, may crash on older CPUs)
# --cross-prefix=PREFIX use PREFIX for compilation tools []
# --progs-suffix=SUFFIX program name suffix []
# --enable-cross-compile assume a cross-compiler is used
# --sysroot=PATH root of cross-build tree
# --sysinclude=PATH location of cross-build system headers
# --target-os=OS compiler targets OS []
# --target-exec=CMD command to run executables on target
# --target-path=DIR path to view of build directory on target
# --target-samples=DIR path to samples directory on target
# --tempprefix=PATH force fixed dir/prefix instead of mktemp for checks
# --toolchain=NAME set tool defaults according to NAME
# --nm=NM use nm tool NM [nm -g]
# --ar=AR use archive tool AR [ar]
# --as=AS use assembler AS []
# --windres=WINDRES use windows resource compiler WINDRES [windres]
# --yasmexe=EXE use yasm-compatible assembler EXE [yasm]
# --cc=CC use C compiler CC [gcc]
# --cxx=CXX use C compiler CXX [g++]
# --dep-cc=DEPCC use dependency generator DEPCC [gcc]
# --ld=LD use linker LD []
# --pkg-config=PKGCONFIG use pkg-config tool PKGCONFIG [pkg-config]
# --pkg-config-flags=FLAGS pass additional flags to pkgconf []
# --ranlib=RANLIB use ranlib RANLIB [ranlib]
# --doxygen=DOXYGEN use DOXYGEN to generate API doc [doxygen]
# --host-cc=HOSTCC use host C compiler HOSTCC
# --host-cflags=HCFLAGS use HCFLAGS when compiling for host
# --host-cppflags=HCPPFLAGS use HCPPFLAGS when compiling for host
# --host-ld=HOSTLD use host linker HOSTLD
# --host-ldflags=HLDFLAGS use HLDFLAGS when linking for host
# --host-libs=HLIBS use libs HLIBS when linking for host
# --host-os=OS compiler host OS []
# --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS []
# --extra-cxxflags=ECFLAGS add ECFLAGS to CXXFLAGS []
# --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS []
# --extra-ldexeflags=ELDFLAGS add ELDFLAGS to LDEXEFLAGS []
# --extra-libs=ELIBS add ELIBS []
# --extra-version=STRING version string suffix []
# --optflags=OPTFLAGS override optimization-related compiler flags
# --build-suffix=SUFFIX library name suffix []
# --enable-pic build position-independent code
# --enable-thumb compile for Thumb instruction set
# --enable-lto use link-time optimization
#
# -—extra-ldflags=-L/Applications/Xcode.app/Contents/Developer/Platforms/#iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/lib/system \
#--cpu=cortex-a15
#
./configure --prefix=/libs/ffmpeg/2.6.3/arm64 --disable-ffserver --disable-ffprobe \
--disable-w32threads --enable-cross-compile --arch=arm64 --cc=clang \
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk \
--target-os=darwin \
--extra-cflags='-arch arm64' --extra-ldflags='-arch arm64 -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk' --arch=arm --disable-asm --logfile=/Users/musictom/Desktop/log_ffmpeg

xcode6.3 编译ffmpeg 2.6.3(已验证编译成功)的更多相关文章

  1. Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证

    Centos 6.5 x64 hadoop 2.6.0 jdk 1.7 protobuf-2.5.0 maven-3.0.5 set environment export JAVA_HOME=/hom ...

  2. Android开发学习之路--Android Studio cmake编译ffmpeg

      最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...

  3. 手把手图文并茂教你用Android Studio编译FFmpeg库并移植

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52661331 之前曾写过一篇&l ...

  4. ffmpeg windows下编译ffmpeg

    windows下编译ffmpeg 今天由于工作需求需重新编译ffmpeg,百度,goole了一大堆,看眼花缭乱的,但几乎都是三种方案,大部分都是直接转发,一字不漏,错误的缺文件的还是照转,可是问题都大 ...

  5. Linux 编译ffmpeg 生成ffplay

    本来主要介绍linux环境下如何编译ffmpeg使之生成ffplay.编译总是离不开源码的版本,以及编译环境下:编译环境Ubutun 16.04 ,ffmpeg 版本3.4.2.如何下载ffmpeg ...

  6. XCode5 编译ffmpeg流程

    今天想在Mac10.9 XCode5的环境下把ffmpeg编译出来,本来以为很好搞定,结果版本一升级,以前的命令行不通了,出各种错误.折腾了三四个小时,最后终于成功了. 编译流程: 1.ffmpeg官 ...

  7. Linux编译ffmpeg

    Linux编译ffmpeg并转换MP3到AMR AMR格式是智能手机上的常用音频文件格式,比如MP3格式的压缩比大,但是文件比MP3小,所以在移动互联项目中应用比较广泛.去年年底协助联想研究院开发一款 ...

  8. iOS8.1 编译ffmpeg和集成第三方实现直播(监控类)

    iOS8.1 编译ffmpeg和集成第三方实现直播(监控类) http://www.mamicode.com/info-detail-476094.html 一,下载并在终端中运行脚本编译ffmpeg ...

  9. 【FFMEPG】windows下编译ffmpeg2.5——使用VS2013,ARMLINUX,ANDORID编译ffmpeg

    原文:http://blog.csdn.net/finewind/article/details/42784557 一.准备: 1. 本机环境: win7 64bit: 2. 安装MinGW到C:\M ...

随机推荐

  1. C# Socket服务器端如何判断客户端断开

    使用Socket类中的Poll方法,就可以. Socket client //假如已经创建好了,连接到服务器端得Socket的客户端对象. 我们只要client.Poll(10,SelectMode. ...

  2. c++ 虚继承与继承的差异 (转)

    转自:CSDN dqjyong 原文链接:http://blog.csdn.net/dqjyong/article/details/8029527 前面一篇文章,说明了在C++ 虚继承对基类构造函数调 ...

  3. 使用getJSON()方法异步加载JSON格式数据

    使用getJSON()方法异步加载JSON格式数据 使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery. ...

  4. CF 221div2 A. Lever

    A. Lever 题目:http://codeforces.com/contest/376/problem/A 题意:杠杆原理 比两边的重量 input =^== output balance 9== ...

  5. *[codility]MinAvgTwoSlice

    https://codility.com/demo/take-sample-test/min_avg_two_slice 此题要求一个数组子段的最小的平均数(返回第一个数字的index).刚开始想记录 ...

  6. go语言入门

    Go语言最主要的特性: 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 1.2.4 错误处理Go语言引入了3个关键字用 ...

  7. mysql外键详解

    1.1.MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种.不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引.用于外键关系的字段必须在所有的参 ...

  8. Nginx安装部署

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

  9. VIM Taglist + ctags

    Windows下 进入http://ctags.sourceforge.net/ 下载ctags 把ctags58.zip解压,随便放个地方,我放到了Home\Vim\vim72下,在ctags58文 ...

  10. CentOS7 升级python同时解决yum损坏问题

    CentOS7中的python版本为python2.7.5,升级到最新版的python时需要注意两个问题 新版的python安装好后要修改python的系统默认指向问题 升级到最新版python后yu ...