概述
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遇到的一个坑,附上解决方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复