将FFmpeg移植到VS2010中

一、概述

本文旨在介绍如何在VS 2010下使用FFmpeg编译好的库。

二、操作步骤

1、把编译好的FFmpeg中的.h,.lib,.dll拷贝到工程中去,如图所示:


2、将mingw安装目录下的include的inttypes.h,stdint.h,_mingw.h三个文件拷到你工程目录下的include文件夹中去。

3、在_mingw.h文件的结尾处(在#endif 一行之前)添加了一行:#define __restrict__(解决inttypes.h有问题的错误)

4、在程序中添加如下代码:

#ifdef __cplusplus

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
<span style="color:#006600;">#include "SDL2/SDL.h"</span>


extern "C"
{
#include "include/libavutil/avutil.h"-----为工程的include目录,我的是"include/libavutil/avutil.h"
#include "include/libavcodec/avcodec.h"
#include "include/libavformat/avformat.h"
#include "include/libswscale/swscale.h"
}

#endif

#pragma comment(lib,"lib/avutil.lib")
#pragma comment(lib,"lib/avcodec.lib")
#pragma comment(lib,"lib/avformat.lib")
#pragma comment(lib,"lib/swscale.lib")
<span style="color:#006600;">#pragma comment(lib,"lib/SDL2.lib")
#pragma comment(lib,"lib/SDL2main.lib")</span>
#include <stdio.h>

如果要使用sdl的话,还需要将sdl的.h,.lib ,.dll文件拷贝到相应的目录中去,然后添加:

#include "SDL2/SDL.h"

#pragma comment(lib,"SDL.lib")

#pragma comment(lib,"SDL2main.lib")

这就是我移植时所做的操作。还可以参考以下博客的内容:

http://blog.csdn.net/leixiaohua1020/article/details/12747899


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值