ffmpeg 库编译 .so 文件(libavutil.so、libavcore.so、libavcodec.so 等)

Dev*_*Dev 6 android ffmpeg shared-libraries

我想在我的 Android 应用程序中使用 ffmpeg 库。我已经从这里下载了源代码

我按照 INSTALL.md 文件的步骤来构建库。(编译环境是 OSX)不幸的是,我只得到了 .a 文件(如 libavutil.a、libavcore.a、libavcodec.a 等)。

如何编译库以生成 .so 文件。是否有任何配置选项可以更改?

Dev*_*Dev 8

我已经在 Linux 机器上编译了源代码并成功获得了 .so 文件。

编译时需要指定配置选项:

./configure --enable-shared --disable-static
Run Code Online (Sandbox Code Playgroud)

这将只提供共享库文件(.so 文件)。