我必须将我的静态库(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/