xcode6.3 编译ffmpeg 2.6.3(已验证编译成功)
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(已验证编译成功)的更多相关文章
- 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 ...
- Android开发学习之路--Android Studio cmake编译ffmpeg
最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...
- 手把手图文并茂教你用Android Studio编译FFmpeg库并移植
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52661331 之前曾写过一篇&l ...
- ffmpeg windows下编译ffmpeg
windows下编译ffmpeg 今天由于工作需求需重新编译ffmpeg,百度,goole了一大堆,看眼花缭乱的,但几乎都是三种方案,大部分都是直接转发,一字不漏,错误的缺文件的还是照转,可是问题都大 ...
- Linux 编译ffmpeg 生成ffplay
本来主要介绍linux环境下如何编译ffmpeg使之生成ffplay.编译总是离不开源码的版本,以及编译环境下:编译环境Ubutun 16.04 ,ffmpeg 版本3.4.2.如何下载ffmpeg ...
- XCode5 编译ffmpeg流程
今天想在Mac10.9 XCode5的环境下把ffmpeg编译出来,本来以为很好搞定,结果版本一升级,以前的命令行不通了,出各种错误.折腾了三四个小时,最后终于成功了. 编译流程: 1.ffmpeg官 ...
- Linux编译ffmpeg
Linux编译ffmpeg并转换MP3到AMR AMR格式是智能手机上的常用音频文件格式,比如MP3格式的压缩比大,但是文件比MP3小,所以在移动互联项目中应用比较广泛.去年年底协助联想研究院开发一款 ...
- iOS8.1 编译ffmpeg和集成第三方实现直播(监控类)
iOS8.1 编译ffmpeg和集成第三方实现直播(监控类) http://www.mamicode.com/info-detail-476094.html 一,下载并在终端中运行脚本编译ffmpeg ...
- 【FFMEPG】windows下编译ffmpeg2.5——使用VS2013,ARMLINUX,ANDORID编译ffmpeg
原文:http://blog.csdn.net/finewind/article/details/42784557 一.准备: 1. 本机环境: win7 64bit: 2. 安装MinGW到C:\M ...
随机推荐
- Spring实现AOP的4种方式(转)
转自:http://blog.csdn.net/udbnny/article/details/5870076 Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定 ...
- Unity3D脚本中文系列教程(十五)
http://dong2008hong.blog.163.com/blog/static/4696882720140322449780/ Unity3D脚本中文系列教程(十四) ◆ LightRend ...
- python参考手册--第1章python简介
1.if __name__ == '__main__': 直接运行myModel.py时,当前模块的名字是main:import myModel然后运行的时候当前模块的名字是myModel. 2.ev ...
- hdu 4315 Climbing the Hill 博弈论
题意:有n个人爬山,山顶坐标为0,其他人按升序给出,不同的坐标只能容纳一个人(山顶不限),Alice和Bob轮流选择一个人让他移动任意步,但不能越过前面的人,且不能和前面一个人在相同的位置.现在有一个 ...
- Linux解压 tar命令
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件! ...
- sqlserver 空间数据类型
--.建立有空间数据的表 create table x ( v ,) primary key, geog geography not null, geogWKT as geog.STAsText() ...
- Ios 弹框 MJPopup,KxMenu
IOS 弹框 如果直接弹出一个自定义的视图 可以选用第三方: MJPopup 弹出: if(!bandview) { bandview=[[[NSBundle mainBundle]loadNibNa ...
- Hibernate逍遥游记-第9章 Hibernate的映射类型
1. 2. <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate ...
- 写个Python练练手吧
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍. 所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个.py文件, ...
- 4、JPA table主键生成策略(在JPA中table策略是首推!!!)
用 table 来生成主键详解 它是在不影响性能情况下,通用性最强的 JPA 主键生成器.这种方法生成主键的策略可以适用于任何数据库,不必担心不同数据库不兼容造成的问题. initialValue不起 ...