编译FFmpeg开源项目(编译环境、用VS2013编译和调试)课件.docxVIP

  • 58
  • 0
  • 约2.19万字
  • 约 11页
  • 2017-03-30 发布于湖北
  • 举报

编译FFmpeg开源项目(编译环境、用VS2013编译和调试)课件.docx

FFmpeg开源项目编译说明 搭建编译环境、用VS2013编译和调试 一、准备工作 1、本机环境:win7 sp1,74位,vs2013 2、ffmpeg官网上有源代码和现成的静态库和动态库可以调用。如果需要定制ffmpeg的模块,或者跟踪调试和分析研究,则需要进行编译和调试。这里采用的Ffmpeg版本为当前最新版本:2.6.2。 3、ffmpeg本身是linux下的开源项目。它在linux、windows系统中都可以编译。在windows系统,尽量选择VS2013编译工具,是因为VS2013支持大部分C99的特性,基本不需要改动代码,也不需要使用C99转C89的工具。 4、ffmpeg是一个开源的多媒体库,使用非常广泛。在linux下编译ffmpeg非常简单,而在windows下编译就不是那么容易了。一般在windows下使用MinGW的gcc toolchain进行编译,这样的话,因为ffmpeg的导出函数均是C风格,因而gcc编译的lib可以被vs链接。但是gcc的debug符号与vs的debug符号(*.pdb)是无法兼容的,因此我们用vs来开发基于ffmpeg的程序时无法深入ffmpeg内部进行debug 二、搭建编译环境 MinGW和yasm是绕不过去的,因为需要使用MinGW来生成config.h,而ffmpeg的汇编语法和VS的不一样,因此需要yasm。具体步骤如下

文档评论(0)

1亿VIP精品文档

相关文档