windows10下编译ffmpeg for android----编译成功_msys编译ffmpeg for andoid --extra-cflags不设置可以吗

本文记录在windows10下编译ffmpeg的过程:

环境:win10  ffmpeg-3.3 ndk-r14b

注意:一般来说低版本ndk编译的能在高版本使用,但高版本ndk编译的无法在低版本使用,因为NDK平台不是后向兼容的,而是前向兼容的,因此请根据实际情况选择ndk的版本。推荐使用app的minSdkVersion对应的编译平台。

第一步:下载ffmpeg,我下载的是ffmpeg-3.3(下载地址:https://ffmpeg.org/download.html

第二步:下载mingw(下载地址:https://sourceforge.net/projects/mingw/files/),然后安装并配置环境变量

在此处选择basic setup,把右边的都勾选(具体需要哪个其实我也忘了,索性就都选了),然后点击左上角的installation下拉菜单下的apply change进行下载安装。

完成后配置环境变量:

之后在安装目录找到msys.bat并打开,后面会用到。

第三步,找到ffmpeg目录下的configure文件,将如下代码(有人反馈说复制下面的代码后每行末尾会多出两个空格,发现确实如此,因此复制后需要手动去掉空格))

[java] 
view plain
 copy

  1. SLIBNAME_WITH_MAJOR=‘ ( S L I B N A M E ) . (SLIBNAME). (SLIBNAME).(LIBMAJOR)’
  2. LIB_INSTALL_EXTRA_CMD=‘$ ( R A N L I B )   " (RANLIB) " (RANLIB) "(LIBDIR)/$(LIBNAME)"’
  3. SLIB_INSTALL_NAME=‘$(SLIBNAME_WITH_VERSION)’
  4. SLIB_INSTALL_LINKS=‘ ( S L I B N A M E _ W I T H _ M A J O R )   (SLIBNAME\_WITH\_MAJOR)  (SLIBNAME_WITH_MAJOR) (SLIBNAME)’

替换为:

[java] 
view plain
 copy

  1. SLIBNAME_WITH_MAJOR=‘ ( S L I B P R E F ) (SLIBPREF) (SLIBPREF)(FULLNAME)- ( L I B M A J O R ) (LIBMAJOR) (LIBMAJOR)(SLIBSUF)’
  2. LIB_INSTALL_EXTRA_CMD=‘$ ( R A N L I B )   " (RANLIB) " (RANLIB) "(LIBDIR)/$(LIBNAME)"’
  3. SLIB_INSTALL_NAME=‘$(SLIBNAME_WITH_MAJOR)’
  4. SLIB_INSTALL_LINKS=‘$(SLIBNAME)’

我的

#SLIBNAME_WITH_MAJOR=‘ ( S L I B N A M E ) . (SLIBNAME). (SLIBN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值