Windows10 WSL NDK 编译 Android 版 ffmpeg 4.2.2

前言

  • 由于刚开始研究,查了很多资料才成功
  • 网上大多数材料都是基于 MinGW 编译的,搬到 WSL 上也踩了很多坑
  • 本文基于 NDK 14b 版本编译,如需更新版本请更换编译脚本
  • 支持 WSL 的 NDK r20b 编译脚本(不会遇到 udp.c 错误)
  • 好吧,下面分享一下我的编译过程 ヾ(•ω•`)o

Step 1. 下载所需文件

文件/环境准备:

注意事项:

  1. NDK 本文使用 14b 版本因为后面的某些新版本移除了 gcc
    在这里插入图片描述
  2. NDK 要下载 Linux 64位 版本,不要下载 Windows 64位 版本,否则会找不到编译器,出现以下错误:
/mnt/e/Android/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.

最坑的是刚运行脚本的时候会等待一段时间执行 make clean 和 configure
然后一般人都不会眼睁睁的盯着,这个错误就出现在刚开始运行的时候
并且不会结束编译,只不过编译之后不生成 android 文件夹还不告诉你
感觉成功了啥错误没有,结果一顿折腾最后啥也没有。
在这里插入图片描述


Step 2. 修改 configure

  • 将 configure 文件中这部分内容
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值