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

标签 android ffmpeg shared-libraries

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

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

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

最佳答案

我在linux机器上编译源码,成功得到.so文件。

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

./configure --enable-shared --disable-static

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

关于android - .so 文件的 ffmpeg 库编译(libavutil.so、libavcore.so、libavcodec.so 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692308/

相关文章:

android - 编译 FFmpeg : libx264 not found

c++ - VS10/12 中的 Matlab Shared C/C++ lib 抛出很多异常

c - Solaris 10 和 11 header 不兼容!怎么办?

android - 将 UI 元素的位置/大小设置为屏幕大小的百分比

android - 适用于 Android 的简单 FFMpeg 播放器

java - 滑动时刷新 Android Viewpager fragment

android - 在 android studio 中包含共享库 .so

c - 在 C 共享库中调用 VIPS_INIT 的位置

android - 静态设置 onClickListener,内存泄漏?

android - 异步 LiveData/Room 查询会导致竞争条件吗?