Windows下MinGW+MSYS编译ffmpeg方法

对于每个学习ffmpeg的人来说,只有亲自体验这个编译的过程,才会觉得其中的乐趣"无穷"。~~

在编译之前,其实ffmpeg官网有提供编译的方法,这个可以作为参考。

前期准备:

MinGW:https://sourceforge.net/projects/mingw/

YASM:http://yasm.tortall.net/Download.html

FFmpeg库:http://ffmpeg.org/download.html#releases

MinGW与YSMS安装:

打开下载的MinGW插入软件,选择要插入的安装包,这里选择所有:

进入mingw安装目录下:C:\MinGW\msys\1.0找到msys.bat文件,选择文本进行编辑,在最前边加上一行:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat"      此处添加你电脑上安装的vs的路径即可

 这里我特地的用虚拟机来配置整个环境,所以VS2012以及所有软件都装在c盘中。

特别注意,执行完上面操作后,将MinGW和MSYS的bin目录添加到系统变量Path中。

 添加完后,打开cmd,输入  gcc --version   测试下是否配置好。

YASM配置

打开YASM下载地址,选择与你版本相匹配的yasm,我本机为64位 所以下载的是 Win64.exe (for general use on 64-bit Windows) 如果你的32位系统请下载32位的程序。

  将下载好的yasm-1.3.0-win64.exe 或者 yasm-1.3.0-win32.exe 修改为 yasm.exe,拷贝到MinGW下的bin目录下。

其它项配置

1. c99-to-c89:将此文件夹内的c99conv.exe和 c99wrap.exe分别复制到MinGW和msys/1.0下的bin目录下。

 

2.C99头文件inttypes.h和stdint.h

将inttypes.h和stdint.h头文件复制到  C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include 目录下,该目录为VS2012安装路径。

VS2012下载地址:链接:https://pan.baidu.com/s/1PtN82TxFLI0ovAVqJ2MVlQ 密码:nutb

3.修改link文件

将 C:/MinGW/msys/1.0/bin/下的link.exe 删掉或者更改文件类型

 4.修改ffmpeg目录下的configure配置

 按照图中的配置,进行修改。

此部分安装包下载地址:链接:https://pan.baidu.com/s/1tfTQZ6eYvc_1IcY0HG2lQg 密码:gk93

上面所有步骤操作完后,即可以进行测试。

 参考:

https://blog.csdn.net/L_Andy/article/details/78160676

https://blog.csdn.net/csdnwei/article/details/72628162

http://www.cnblogs.com/wanggang123/p/5587248.html

http://www.cnblogs.com/wanggang123/p/5587289.html

猜你喜欢

转载自blog.csdn.net/unfound/article/details/81226559