我是靠谱客的博主 愉快戒指,最近开发中收集的这篇文章主要介绍ndk 编译 FFmpeg遇到的一个坑,附上解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

libavcodec/aaccoder.c: In function 'search_for_ms':
libavcodec/aaccoder.c:803:25: error: expected identifier or '(' before numeric constant
                     int B0 = 0, B1 = 0;
                         ^
libavcodec/aaccoder.c:865:28: error: lvalue required as left operand of assignment
                         B0 += b1+b2;
                            ^
libavcodec/aaccoder.c:866:25: error: 'B1' undeclared (first use in this function)
                         B1 += b3+b4;
                         ^
libavcodec/aaccoder.c:866:25: note: each undeclared identifier is reported only once for each function it appears in
CC    libavcodec/aacpsdsp_fixed.o
ffbuild/common.mak:60: recipe for target 'libavcodec/aaccoder.o' failed
make: *** [libavcodec/aaccoder.o] Error 1

make: *** 正在等待未完成的任务....

make -j8时报这个错误,网上查了很久的资料,参考一篇博客

http://alientechlab.com/how-to-build-ffmpeg-for-android/

需要将libavcodec/aaccoder.c里面的B0定义改一下,我是修改为b0,之后make ,编译成功;

这次编译花了我一整天的时间,遇到很多坑,这个问题让我比较纠结的,特别记录一下。


最后

以上就是愉快戒指为你收集整理的ndk 编译 FFmpeg遇到的一个坑,附上解决方法的全部内容,希望文章能够帮你解决ndk 编译 FFmpeg遇到的一个坑,附上解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部