为了账号安全,请及时绑定邮箱和手机立即绑定

ffmpeg开发问题?

ffmpeg开发问题?

30秒到达战场 2018-09-12 11:07:41
我从ffmpeg网站上下了他的动态链接库(http://ffmpeg.zeranoe.com/builds/)里边有ffmpeg-20140114-git-b79bccb-win32-dev.7z和ffmpeg-20140114-git-b79bccb-win32-shared.7z两个压缩文件,解压后dev里没有dll只有lib,于是我从dev里拷贝lib和include文件从shared中中拷贝dll文件进行静态调用dll,但是不能够成功调用,报错error LNK2019: 无法解析的外部符号,我查了一下资料好多说在windows上编译ffmpeg的,难道必须要重新编译ffmpeg吗?不能直接用官方提供的dll吗?速求解决!可以加分
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

你这个问题,在于头文件中声明的函数,在你的lib文件(这个lib文件是静态库还是引入库??)中没有相应的函数原型,所以导致了这一问题,我曾经使用过APE、FLAC、NAAC、MPG123等库,也有出现类似问题,后来发现,是版本没弄好以及自己导出的函数声明不匹配(在类中,有时候可能需要虚函数),把头文件和lib文件中的函数一一对应起来就可以了。
提供了动态链接库的第三方库,一般来说不需要你重新编译,你只要调用就可以了,当然,如果你要像“千千静听”那样,使用自己开发的音频引擎,那肯定需要把这些解码库编译成静态库,然后再加入到自己的动态库中,可以使用同样的接口函数,这样就方便你音频插件的管理了。

查看完整回答
反对 回复 2018-10-04
  • 1 回答
  • 0 关注
  • 1240 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信