mingw + msys 上编译 ffmpeg
下载以下文件
mingw
msys
msysdtk
ffmpeg-0.6.1
================================================================
1.安装 mingw ,一路next d:\mingw
2.安装 msys ,msysdtk 到同样的路径下,比如:d:\msys\1.0,ffmpeg需要用到perl,刚好msysdtk中有
3.整合 msys 和 mingw
创建文件 d:\msys\1.0\etc\fstab ,内容如下
d:/msys/1.0 /mingw
接下来开出msys,键入 gcc ,如果不会提示找不到该命令的话就代表整合OK了,以下是本人整合后的画面
============================================================
4.解压 ffmpeg-0.6.1 到 d:\msys\1.0\ffmpeg-0.6.1
5.编译ffmpeg
打开 d:\msys\1.0\msys.bat, 在文件内容前面加入下面这行,路径的看你自己VS的安装位置相应输入。此举主要是为了等一下make编译的时候,可以使用vs的lib命令产生编译出来的dll的相应静态库,该静态库可以用在VS隐性连接DLL时用
call "E:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat"
接下来开出msys,键入以下命令
cd d:
cd msys\1.0\ffmpeg-0.6.1
./configure --enable-shared --disable-static --extra-cflags=-fno-reorder-functions --enable-memalign-hack
执行该命令需要好几分钟,完成后接着输入以下命令进行编译
make
编译过程大约需要10分钟左右
接着执行make install ,如果没问题的话,此时 D:\msys\1.0\local\的include 有三个目录 libavutil、libavcodec和libavformat 放着头文件,bin下面多了好多的lib,dll,