error: undefined reference to 'ANativeWindow_fromSurface'

问题:

Android ndk开发ffmpeg时,

头文件引用了.h文件

#include <android/native_window_jni.h>
#include <android/native_window.h>

但是报如下的错误

error: undefined reference to 'ANativeWindow_fromSurface'

 

原因:编译需要android.so文件,添加该文件

解决办法:在CMake文件中添加android.so

error: undefined reference to 'ANativeWindow_fromSurface'