1

有谁知道如何用 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-decoders --enable-decoder=mp2 --enable-decoder=mp3 --enable-decoder=mpeg2video --enable-decoder=ac3 - enable-decoder=dvbsub --enable-decoder= h264 \ --disable-parser --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 \ - -禁用-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/平台/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk' --enable-pic --disable-bzlibapp/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' --启用图片--禁用-bzlibapp/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' --启用图片--禁用-bzlib

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

错误信息:

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

2 回答 2

2
./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

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

于 2013-10-07T22:33:05.950 回答
0

https://github.com/ciphor/ffmpeg4ios

这可能就是你要找的。获取他们的构建脚本并学习。将 SDK 更改为您的 7.0。它会编译,至少在我的 Xcode5 上对我来说是这样。

更新:搜索 ffmpeg4ios。

于 2013-10-01T15:07:19.250 回答