mingw + msys 上编译 ffmpeg

下载以下文件 

mingw

msys

msysdtk

ffmpeg-0.6.1

 

================================================================

1.安装 mingw ,一路next   d:\mingw

2.安装 msys msysdtk 到同样的路径下,比如:d:\msys\1.0ffmpeg需要用到perl,刚好msysdtk中有

3.整合 msys mingw

 

  创建文件 d:\msys\1.0\etc\fstab ,内容如下

   d:/msys/1.0              /mingw

 

  接下来开出msys,键入 gcc ,如果不会提示找不到该命令的话就代表整合OK了,以下是本人整合后的画面

clip_image002

 

============================================================

 

4.解压 ffmpeg-0.6.1  d:\msys\1.0\ffmpeg-0.6.1

5.编译ffmpeg

   打开 d:\msys\1.0\msys.bat, 在文件内容前面加入下面这行,路径的看你自己VS的安装位置相应输入。此举主要是为了等一下make编译的时候,可以使用vslib命令产生编译出来的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 

clip_image002[1]

  执行该命令需要好几分钟,完成后接着输入以下命令进行编译

  make

  编译过程大约需要10分钟左右

 

  接着执行make install ,如果没问题的话,此时 D:\msys\1.0\local\include 有三个目录 libavutillibavcodeclibavformat 放着头文件,bin下面多了好多的lib,dll,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/foxhengxing/p/1894942.html