FFmpeg4.4.4编译遇到的问题:
src/libavformat/udp.c: In function 'udp_set_multicast_sources':
src/libavformat/udp.c:296:28: error: request for member 's_addr' in something not a structure or union
mreqs.imr_multiaddr.s_addr = ((struct sockaddr_in *)addr)->sin_addr.s_addr;
^
compilation terminated due to -Wfatal-errors.
make: *** [/home/zjf/workspace/FFmpeg-release-4.4/ffbuild/common.mak:67:libavformat/udp.o] 错误 1
解决方案:
如果在build_android.sh脚本中使用的NDK版本是r15c或者r16b,就会报这个error,所以解决方法就是升级到r17的版本就能解决,不要升级到NDK17以后版本,因为17以后版本GCC分离。
Android FFmpeg JNI开发入门_编译不同ABI的so库前言 学习了上一篇Android FFmpeg JNI开发入门_01,就算FFmpeg的JNI开发已经算入门了,但是上一篇中只编译了armeabi的so库,这一篇中将编译出其...