FFMPEG 在vs2010中的环境配置

本文档为快速在vs2010中搭建FFmpeg环境提供方便。

 

从官网上下载ffmpeg最新的版本。网址为http://ffmpeg.zeranoe.com/builds/。例如我需要的是64-bitBuilds (Shared)和64-bit Builds (Dev),版本号要相对应。64-bit Builds (Shared)主要包含了所要用到的dll文件,64-bit Builds (Dev)主要包含了所要用的头文件和lib文件。其实这些lib并不是传统的静态库文件(真正的静态库文件是在lib目录下的*.a文件),他们是dll的导出库。dll文件在64-bit Builds (Shared)的bin目录下,lib文件在64-bit Builds (Dev)的lib目录下,头文件在64-bit Builds (Dev)的include目录下。

 

1,将Dev版本下的lib和include文件夹拷贝到 到你工程新建的目录下 如:common

2,添加include路径 点击工程名右键->属性->c/c++->常规->附加包含目录  如:common/include。


3,点击应用  确认。

4,添加lib库路径  点击工程名右键 ->属性->链接器->常规  附加库目录 如:common/lib


5,点击应用 确定。.

添加ffmpeg的所引用的lib文件 。鼠标右键点击工程名,选择属性, 然后选择配置属性 -> 链接器 -> 输入 -> 附加依赖项,添加的文件为你下载的64-bit Builds (Dev)中的lib文件。 


6,将下载的64-bit Builds (Shared)的bin目录下的dll文件拷贝到你工程的源文件目录下。

 

 

此时ffmpeg在vs2010中的配置完成。但Visual Studio中有几个头文件没有,所以需要你自己下载,这些文件为以下几个:

1. <complex.h>   2. <fenv.h> 3. <inttypes.h>  4. <stdbool.h> 5. <stdint.h> 6. <tgmath.h> 

如我编译的时候说缺少”inttypes.h”  所以我添加”inttypes.h”到  include/目录下。

 

注意:vs2010编译器默认编译的程序位32位。所以64位的ffmpeg不能通过编译。

此时可以修改vs2010位x64方式编译。方法如下:

(1).点击Win32下拉框    配置管理器.


(2)点击活动解决方案平台(p) –>新建


 

(3) 在键入或选择新平台下拉框中选择x64  点击确认即可。

 

注意: C++代码   在引用ffmpeg头文件时  要加上extern “C” 否则编译出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零凌灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值