编译ffmpeg的VC动态库(转载)

原文地址:http://blog.csdn.net/zsjum/archive/2008/01/10/2033150.aspx

1. 安装minGW + MSYS

下载minGW:MinGW-3.1.0-1.exe(我是用了这个版本的,我猜想要是直接下了mingw-5.1.3的话就可以不用再下一些升级包了,没有试验过)

http://prdownloads.sourceforge.net/mingw/MinGW-3.1.0-1.exe?download

双击安装

下载MSYS:bash-3.1-MSYS-1.0.11-1-src.tar.bz2

http://jaist.dl.sourceforge.net/sourceforge/mingw/bash-3.1-MSYS-1.0.11-1-src.tar.bz2

双击安装,之后会有一些需要你输入的选项,如下:

Whre is your MinGW installation? 输入你安装MinGW时的路径

因为运行./configure时出错,需要下bash.exe,并复制到MSYS 的bin目录下

下载:bash.exe

ftp://gd.tuwien.ac.at/gnu/mingw/bash-2.05b-MSYS.tar.bz2

因为Make的时候会出错,所以需要更新w32api到w32api-3.10

http://downloads.sourceforge.net/mingw/w32api-3.10.tar.gz?modtime=1186139469&big_mirror=1

复盖到minGW

更新mingw-runtime到mingw-runtime-3.13

http://gd.tuwien.ac.at/gnu/mingw/mingw-runtime-3.13.tar.gz

复盖到minGW

2.编译ffmpeg

主要就是三个步骤

1). ./configure …….. //定制

2). make //编译

3). make install //安装

在msys.bat中加入下面语句:
call "C:Program FilesMicrosoft Visual StudioVC98BinVCVARS32.BAT"

打开MSYS,进入ffmpeg的目录分别输入

(1)# ./configure –enable-shared –disable-static –enable-memalign-hack –prefix=d:/ffmpeg

(2)# make
(3) #make install

–prefix=d:/ffmpeg, 是Make install的安装目录

成功以后,到D:/ffmpeg底下可以找下相关的*.dll *.lib *.h。将*.lib *.h加到VC工程里,就可以使用Ffmpeg的动态库了。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: