undefined reference to 'av_rdft_init(int, RDFTransformType)'

时间:2015-06-25 14:30:08

标签: c++ ffmpeg android-ndk libavcodec

I'm trying to integrate ffmpeg library to an android ndk project. I followed this文档时更新Div。当我尝试从像av_malloc这样的avcodec库调用方法时,没有问题。但是当我尝试调用av_rdft_init或av_rdft_calc方法时,ndk会给出错误,如as;

 error: undefined reference to 'av_rdft_init(int, RDFTransformType)'  
 error: undefined reference to 'av_rdft_calc(RDFTContext*)'

我可以在头文件中看到这些方法,也可以在libavcodec.so文件的符号表中看到,但无法使用ndk构建。

有什么想法可以解决这个问题吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

通过向android makefile添加LOCAL_ALLOW_UNDEFINED_SYMBOLS:= true修复问题