VS2013编译FFmpeg

13 篇文章 1 订阅
4 篇文章 0 订阅
  1. 下载 FFmpeg 源码
  2. 下载 MinGW Installer,安装后点击运行,勾选以下几项:

    • mingw-developer-toolkit
    • mingw32-base
    • mingw32-gcc-g++
    • msys-base

    然后在 Installation 菜单下点击 Apply Changes。将 [MinGW安装目录]\bin 和 [MinGW安装目录]\msys\1.0\bin 加入环境变量,[MinGW安装目录] 换成实际的安装目录。

  3. 下载 yasm.exe,根据本机是32还是64位下载相应版本(注意不要下载VS的那个版本),下载后重命名为 yasm.exe,拷贝到 [MinGW安装目录]\msys\1.0\bin 目录下。
  4. 重命名 [MinGW安装目录]\msys\1.0\bin\link.exe 为 link_bak.exe 。这样做是为了防止 link.exe 与 vs2013 的 link.exe 冲突。编译完可以改回来。
  5. 拷贝 [MinGW安装目录]\msys\1.0\msys.bat 到同目录下,重命名为 msys_vs2013.bat。用编辑器打开 msys_vs2013.bat,在文件最前面(即 @echo off 之后)添加一行:

    Call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"

    注意要与 vs2013 的实际安装路径一致。

    NOTE:这一步也可以先运行 VS2013开发人员命令提示符,然后在命令提示符里运行 [MinGW安装目录]\msys\1.0\msys.bat。

  6. 双击 [MinGW安装目录]\msys\1.0\msys_vs2013.bat,转到 FFmpeg 源代码根目录下,执行命令以下命令配置动态库:

    ./configure --enable-shared --prefix=./vs2013_build --enable-debug --toolchain=msvc

    或执行以下命令配置静态库:

    ./configure --enable-static --prefix=./vs2013_build --enable-debug --toolchain=msvc

    (本例配置的是动态库。)

  7. 输入 make 进行编译。
  8. 输入 make install 安装。安装完成后,会在目录下 FFmpeg 源代码根目录下生成 vs2013_build 目录,我们需要的头文件和库文件分别在 inclue 和 bin 子目录中。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值