用xCode 5构建FFmpeg [英] Build FFmpeg with xCode 5

查看:173
本文介绍了用xCode 5构建FFmpeg的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有人知道如何用xCode 5编译FFmpeg?



我的配置部分:


./ configure --disable-doc --disable-ffmpeg --disable-ffplay
--disable-ffserver --enable cross-compile --arch = arm --target-os = darwin --enable-neon --disable-avfilter \ --disable-bsfs \ --enable-avresample --enable-swresample --disable-iconv --enable-gpl \ --disable-demuxers --enable- demuxer = rtsp --enable-demuxer = rtp --enable-demuxer = mpegts \ --disable-decoder-enable-decoder = mp2 --enable-decoder = mp3 --enable-decoder = mpeg2video --enable-decoder = ac3 - enable-decoder = dvbsub --enable-decoder = h264 \ --disable-parsers --enable-parser = mpegvideo - enable-parser = mpeg4video --enable-parser = mpegaudio --enable-parser = dvbsub\\ \\ --disable-muxers --disable-encoders --disable-filters \ --disable-protocols --enable-protocol = http --enable-protocol = rtp --enable-protocol = udp --enable-protocol = tcp \ --disable-swscale-alpha \ - disable-armv5te \ --disable-armv6 \ --disable-armv6t2 \ --cc = / Applications / Xcode.app / Contents / Developer / usr / bin --as ='/ usr / local / bin / gas预处理器/ gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/usr/bin'
--sysroot = / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs /iPhoneOS7.0.sdk
--cpu = cortex-a8 --extra-cflags =' - arch armv7 -mfpu = neon -mfloat-abi = softfp'--extra-ldflags =' - arch armv7 -mfpu = neon -mfloat-abi = softfp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk'
--enable-pic --disable- bzlib


它适用于xCode 4(不同的编译器路径)



错误消息:

  ./ configure:line 3763:nm:command not found 


解决方案

  ./ configure --prefix = armv7s --disable- ffmpeg --disable-ffplay --disable-ff probe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot =/ Applications / XCode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS7.0.sdk --target-os = darwin --cc =/ Applications / XCode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / clang--extra-cflags = -  arch armv7s -mfpu = neon  - miphoneos-version-min = 7.0--extra-ldflags = -  arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version -min = 7.0--arch = arm --cpu = cortex-a9 --enable-pic 

编辑
下载我的脚本并运行:
在10.8安装ffmpeg ios库armv7,armv7s,i386和通用版本


Does anyone know how to compile FFmpeg with xCode 5?

My configure part:

./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable cross-compile --arch=arm --target-os=darwin --enable-neon --disable-avfilter \ --disable-bsfs \ --enable-avresample --enable-swresample --disable-iconv --enable-gpl \ --disable-demuxers --enable-demuxer=rtsp --enable-demuxer=rtp --enable-demuxer=mpegts \ --disable-decoders --enable-decoder=mp2 --enable-decoder=mp3 --enable-decoder=mpeg2video --enable-decoder=ac3 - enable-decoder=dvbsub --enable-decoder=h264 \ --disable-parsers --enable-parser=mpegvideo - enable-parser=mpeg4video --enable-parser=mpegaudio --enable-parser=dvbsub\ --disable-muxers --disable-encoders --disable-filters \ --disable-protocols --enable-protocol=http --enable-protocol=rtp --enable-protocol=udp --enable-protocol=tcp \ --disable-swscale-alpha \ --disable-armv5te \ --disable-armv6 \ --disable-armv6t2 \ --cc=/Applications/Xcode.app/Contents/Developer/usr/bin --as='/usr/local/bin/gas preprocessor/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/usr/bin' --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7 -mfpu=neon -mfloat-abi=softfp' --extra-ldflags='-arch armv7 -mfpu=neon -mfloat-abi=softfp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' --enable-pic --disable-bzlib

It works with xCode 4 (different Compiler-Path)

Error-Message:

./configure: line 3763: nm: command not found

解决方案

./configure --prefix=armv7s --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot="/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" --target-os=darwin --cc="/Applications/XCode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" --extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=7.0" --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=7.0" --arch=arm --cpu=cortex-a9 --enable-pic

EDIT: Download my script and run from: Installing ffmpeg ios libraries armv7, armv7s, i386 and universal on Mac with 10.8

这篇关于用xCode 5构建FFmpeg的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆