ffmpeg - 如何将用户定义的库添加到 ffmpeg 编译

标签 ffmpeg

我必须将我的静态库(abc.a)插入到 ffmpeg 项目中,那么如何将我的库放在 ffmpeg 的配置/makefile 中以使用我的库构建。请帮帮我。

最佳答案

这是正常的配置东西。 LDFLAGS 环境变量或配置选项(--extra-ldflags=-labc)(尽管您的静态文件应命名为 libabc.a,FWIW)。

如果 libabc.a 在“其他文件夹”中,那么您还必须/需要将该文件夹添加到配置中,例如
--extra-ldflags='-L/path/to/my/library -labc'
如果您的库安装到系统路径,则不需要目录添加器。

还要确保它具有相同的“绑定(bind)”(基本上,libabc.a 必须是所有 C 代码,如果是 C++ 代码,则“包围”您将需要的方法 Fun_abc 和 extern "C" { block 。
GL!

关于ffmpeg - 如何将用户定义的库添加到 ffmpeg 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34924883/

相关文章:

xna - 如何编码 XNA DirectShow 可以正常播放的 .wmv 文件?

c++ - QProcess 未启动

android - FFmpeg 无法在 Android 版本 10(Q) 上运行

ffmpeg - 我总共有 22.1 GB 的电影数据,我想把它放在几张 DVD 上

c++ - 使用带命名管道的 FFMPEG 记录 RTP VP8 数据包

audio - 将大量 wav 文件拆分为小部分

ffmpeg 使用 drawtext 和 subtitle 垂直居中对齐多行文本,这两个过滤器都与字体大小无关

c++ - cpp-ffmpeg 如何解决不推荐使用的警告?

c++ - 如何在 Debian 7 上安装 FFmpeg 开发者库

ffmpeg - 批量合并不同长度的视频和音频