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] 錯(cuò)誤 1
解決方案:
如果在build_android.sh腳本中使用的NDK版本是r15c或者r16b,就會(huì)報(bào)這個(gè)error,所以解決方法就是升級到r17的版本就能解決,不要升級到NDK17以后版本,因?yàn)?7以后版本GCC分離。
Android FFmpeg JNI開發(fā)入門_編譯不同ABI的so庫前言 學(xué)習(xí)了上一篇Android FFmpeg JNI開發(fā)入門_01,就算FFmpeg的JNI開發(fā)已經(jīng)算入門了,但是上一篇中只編譯了armeabi的so庫,這一篇中將編譯出其...