我现在已经花了将近一个星期的时间,试图让 FFmpeg "Angel"/"Happiness" 为 Android 构建。我已经尝试从互联网上构建脚本,但无济于事。我最接近的是使用这个。正如作者自己所说,由于此错误,该脚本不适用于较新版本的 FFmpeg,该错误已在该票上被驳回,称“我找到了一个可以做到这一点的 Makefile”。这是令人沮丧的,这是在广阔的谷歌世界上唯一一个与我的问题接近的帖子。所以,提问时间:
有没有办法绕过上述错误?我正在尝试使用最新的 ffmpeg API,而“Love”只是在尝试使用 av_encode_video2() 和 av_free_frame() 时给了我“未定义的参考”错误。我正在处理的代码位于 /doc/examples/decoding_encoding.c 下的 ffmpeg git repo (从第 338 行开始的函数)。
更新:所以他们在“Angel”中取消了 codec_names.sh。抱歉之前没有注意到,但现在换个头像时问题依然存在。每次构建尝试时,编译器都会抛出一个特定的
start ndk-building...
/home/<user>/android-ndk/build/core/build-binary.mk:41: *** target file `clean' has both : and :: entries. Stop.
说什么!?