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内容请搜索靠谱客的其他文章。
发表评论 取消回复