链接ffmpeg静态库出现undefined异常

在做一个项目时,需要用到音视频封装格式信息,就使用ffmpeg源码编译出静态库,然后链接到程序中。但在编辑SConstruct文件时,没关注ffmepg相关几个lib库的先后顺序,出现很多undefined错误。 最后通过上网查询原因,了解到ffmepg的几个库链接时是有先后顺序的,调整几个库的顺序之后最终链接通过。之后我想了想这几个库 的顺序和一个音视频文件的解析顺序差不多一致,首先是解析音视频封装,其次解复用,再次解码,这样以后再使用时,就能大概知道这几个库的先后顺序了:

1、我自己写的链接顺序:-lavcodec -lavformat  -lavdevice -lavutil (其他两个库没使用到所以不在其中)

2、纠正之后的链接顺序:-lavformat -lavdevice -lavcodec -lavutil

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值