使用FFmpeg在Android中编译出现 undefined reference to ‘avcodec_configuration()’ 问题

Posted 西伯利亚鹰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用FFmpeg在Android中编译出现 undefined reference to ‘avcodec_configuration()’ 问题相关的知识,希望对你有一定的参考价值。

1.添加extern “C”

    在包含ffmpeg的头文件上需要使用extern “C”进行包含

    eg:

extern "C" 
    #include "includes/libavcodec/avcodec.h"

2.添加在build.gradle添加你需要的处理器so类型

   eg:

defaultConfig 
     ndk 
        abiFilters "armeabi-v7a"
    

设置以上两个,就可以消除undefined reference to ‘avcodec_configuration()’ 问题了

以上是关于使用FFmpeg在Android中编译出现 undefined reference to ‘avcodec_configuration()’ 问题的主要内容,如果未能解决你的问题,请参考以下文章

Windows 中的 FFMPEG for android 无法成功编译

Android FFMPeg——FFMpeg+libx264编译

Mac中编译FFmpeg教程(Android版)

如何用Android NDK编译FFmpeg

FFmpeg编译:Linux下使用NDK编译FFmpeg

Android音乐播放器-使用FFmpeg及OpenSLES