For investors

股价:

5.36 美元 %
认识达内从这里开始

认真做教育 专心促就业

Windows平台编译FFmpeg图文教程

在开始这篇博文之前,我心里一直忐忑不安七上八下。因为从最初的安装编译环境开始一直到最终编译完成,这整个工程堪称规模宏大,而且路途中陷阱重重,稍不注意就有可能前功尽弃。在将从前编译出的库删掉之后,我心里甚至有些许怀疑自己还能不能再次成功编译出来。不过既然走到了这一步,就是爬,也得爬到终点!闲话到此,开始进入正题。

Linux下编译FFmpeg之下载源文件并编译 #/Linux/2012-02/54565.htm

Linux 编译升级 FFmpeg 步骤 #/Linux/2013-08/88190.htm

CentOS 5.6 上安装 FFMPEG #/Linux/2011-09/42793.htm

在Ubuntu下安装FFmpeg #/Linux/2012-12/75408.htm

1、编译环境的搭建:

在开始之前,首先确定当前系统没有安装过mingw。方法是打开cmd命令行,键入mingw32-make.exe,回车。系统应该显示无法识别命令,这就说明当前系统是“干净”的,可以继续下面的安装步骤。

在Windows平台下编译ffmpeg,通常的方法是采用Mingw+Msys的方法。不过在这里为了方便,也为了以后可以更方便地学习其他的一些知识,我决定安装CodeBlocks这个IDE,其官网在:#/。在download->binary界面中可以找到该IDE对于各个平台的不同版本,我们要找的是windows平台下集成了Mingw的版本,也就是需要下载安装codeblocks-13.12mingw-setup.exe或者codeblocks-13.12mingw-setup-TDM-GCC-481.exe这两个版本中的一个。

安装过程就不用多解释了,基本上一路next就可以。只是需要注意最好将其安装在某磁盘分区根目录下,如我们将安装位置定位D:\CodeBlocks。

接下来便是开始安装了。在安装快结束的时候会出现编译器自动检测,选择默认的GNU GCC Compiler即可。安装完成后,便出现了CodeBlocks的启动界面,如下图所示。看惯了Visual Studio还有Xcode绚丽却又复杂的界面后,感觉CodeBlocks的简洁清新却又是别有一番风味。

安装完成后,打开安装目录就可以看到codeblocks根目录下已经有了mingw文件夹,说明我们已经安装完成。下一步需要配置系统环境变量,将mingw的目录添加到其中。具体方法是打开“控制面板\系统和安全\系统”,选择“高级系统设置”,选择“环境变量”,在“系统变量”中添加下面两行路径:

D:\CodeBlocks\MinGW\bin;

D:\CodeBlocks\MinGW\libexec\gcc\mingw32\4.8.1;

完成后,我们将Path环境变量中的值拷贝出来,下面就是当前系统中定义的一些环境变量值:

至此,Codeblocks和Mingw就已经安装完成。

接下来安装MSys,地址是:#/wiki/msys。下载完成后一路默认安装即可。安装结束时会有一个post install步骤,如下图所示。

选择Y,enter。随后询问是否安装了Mingw,依然选择Y,enter。随后MSys会要求你输入Mingw的安装路径,输入d:/CodeBlocks/MinGW(注意斜杠的方向)。完成后找到msys.bat文件,用记事本打开并在开头添加以下脚本:

call "D:\Visual Studio 2010 Ultimate\VC\vcvarsall.bat" 这里的路径是本机安装VS2010的路径,各人可能有所不同。保存之后,编译环境就宣告安装配置完成了。

【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!

<  上一篇:在Ubuntu下编译FFmpeg
下一篇:Sublime Text添加插入带当前时间说明  >
相关推荐
最新资讯
免费试听课程
  • 全部课程
  • IT课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 哈尔滨
  • 济南
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 长沙
  • 昆明
  • 太原
  • 无锡
  • 石家庄
  • 南宁
  • 佛山
  • 珠海
  • 宁波
  • 保定
  • 呼和浩特
  • 洛阳
  • 烟台
  • 运城
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
预约申请试听课
收起