iPhone SDK 4.3 libav编译问题
我遇到了奇怪的问题。我安装了iPhone SDK 4.3和xCode 4,现在我无法从ffmpeg为ARMv6架构编译libav。这是我编译它的脚本(适用于iPhone SDK 4.2):
./configure
--disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile
--enable-encoder=rawvideo
--enable-decoder=h264
--enable-decoder=mpeg4
--enable-encoder=mjpeg
--enable-muxer=rawvideo
--enable-demuxer=h264
--enable-parser=h264
--enable-cross-compile
--arch=c
--target-os=darwin
--enable-libopencore-amrnb --enable-libopencore-amrwb
--cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1
--as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer /usr/bin/arm-apple-darwin10-gcc-4.2.1'
--sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk
--cpu=arm1176jzf-s --extra-cflags='-arch armv6' --extra-ldflags='-arch armv6'
make clean
make
因此我得到了库文件,但是当我用lipo -info命令检查它时,它显示库是为i386架构编译的。
也许有人面临这样的问题?请帮帮我。
谢谢。
没有找到相关结果
已邀请:
1 个回复
购藏盗码韦
工具的更改问题。确保你拥有最新的
来自
的github:
原帖 这将为armv6,armv7和i386架构构建ffmpeg静态库,并将它们组合成iOS 4.3(iPhoneOS4.3和iPhoneSimulator4.3)的胖(通用)文件: