iPhoneOS7.0.sdk ffmpeg 移植

首先要安装gas-preprocessor

1)到https://github.com/yuvi/gas-preprocessor下载gas-preprocessor安装包

2)解压安装包

3)复制gas-preprocessor.pl到/usr/local/bin下

4)chmod 777 /usr/local/bin/gas-preprocessor.pl


armv7 移植脚本:

export DEVRoot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
export SDKRoot=$DEVRoot/SDKs/iPhoneOS7.0.sdk
export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc

./configure \
--cc=${CC} \
--as="gas-preprocessor.pl ${CC}" \
--sysroot=${SDKRoot} \
--enable-cross-compile \
--target-os=darwin \
--arch=arm \
--cpu=cortex-a8 \
--extra-cflags="-arch armv7" \
--extra-ldflags="-arch armv7 -isysroot ${SDKRoot}" \
--enable-pic \
--disable-doc \
--disable-ffplay \
--disable-ffserver \
--disable-gpl \
--disable-shared \
--enable-static \
--disable-mmx \
--disable-debug \
--enable-decoder=h264 \
--disable-asm


armv7s 移植脚本:

export DEVRoot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
export SDKRoot=$DEVRoot/SDKs/iPhoneOS7.0.sdk
export CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc

./configure \
--cc=${CC} \
--as="gas-preprocessor.pl ${CC}" \
--sysroot=${SDKRoot} \
--enable-cross-compile \
--target-os=darwin \
--arch=arm \
--cpu=cortex-a8 \
--extra-cflags="-arch armv7s" \
--extra-ldflags="-arch armv7s -isysroot ${SDKRoot}" \
--enable-pic \
--disable-doc \
--disable-ffplay \
--disable-ffserver \
--disable-gpl \
--disable-shared \
--enable-static \
--disable-mmx \
--disable-debug \
--enable-decoder=h264 \
--disable-asm


合并静态库:

lipo -create ./ffmpeg_armv7/libavcodec/libavcodec.a ./ffmpeg_armv7s/libavcodec/libavcodec.a -output ./build/libavcodec.a
lipo -create ./ffmpeg_armv7/libavfilter/libavfilter.a ./ffmpeg_armv7s/libavfilter/libavfilter.a -output ./build/libavfilter.a
lipo -create ./ffmpeg_armv7/libavdevice/libavdevice.a ./ffmpeg_armv7s/libavdevice/libavdevice.a -output ./build/libavdevice.a
lipo -create ./ffmpeg_armv7/libavformat/libavformat.a ./ffmpeg_armv7s/libavformat/libavformat.a -output ./build/libavformat.a
lipo -create ./ffmpeg_armv7/libavutil/libavutil.a ./ffmpeg_armv7s/libavutil/libavutil.a -output ./build/libavutil.a
lipo -create ./ffmpeg_armv7/libswresample/libswresample.a ./ffmpeg_armv7s/libswresample/libswresample.a -output ./build/libswresample.a
lipo -create ./ffmpeg_armv7/libswscale/libswscale.a ./ffmpeg_armv7s/libswscale/libswscale.a -output ./build/libswscale.a

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值