FFmpeg库在BCB中的调用经历

在BCB中尝试直接调用FFmpeg库遇到困难,错误包括OMF记录问题和未解析的外部函数。由于FFmpeg的DLL是为GCC编译的,BCB无法直接使用,解决方案是通过VC创建中间层DLL或切换到支持GCC的IDE。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 这可真不是什么愉快的经历。

经过了4个小时的艰苦奋斗,证明了在BCB里直接调用FFMPEG几个库是不现实的。。。

 

环境:BCB09(bds)、 ffmpeg sdk3.2、windows XP

 

开始按照一般步骤静态链接ffmpeg库,链接的时候报错:

[ILINK32 Error] Error: 'D:/CONVERTHELPER/DEBUG/AVFORMAT.LIB' contains invalid OMF record, type 0x21 (possibly COFF)

 

看不懂。。。网上也没找到有用的资料。。。

于是用BCB的implib命令根据dll重新生成lib,链接的时候报错:

[ILINK32 Error] Error: Unresolved external 'av_register_all()' referenced from D:/CONVERTHELPER/DEBUG/FFMPEGCONVERTHELPER.OBJ

。。。

 

找不到函数。。。

 <

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值