- 下载 FFmpeg 源码
下载 MinGW Installer,安装后点击运行,勾选以下几项:
- mingw-developer-toolkit
- mingw32-base
- mingw32-gcc-g++
- msys-base
然后在 Installation 菜单下点击 Apply Changes。将 [MinGW安装目录]\bin 和 [MinGW安装目录]\msys\1.0\bin 加入环境变量,[MinGW安装目录] 换成实际的安装目录。
- 下载 yasm.exe,根据本机是32还是64位下载相应版本(注意不要下载VS的那个版本),下载后重命名为 yasm.exe,拷贝到 [MinGW安装目录]\msys\1.0\bin 目录下。
- 重命名 [MinGW安装目录]\msys\1.0\bin\link.exe 为 link_bak.exe 。这样做是为了防止 link.exe 与 vs2013 的 link.exe 冲突。编译完可以改回来。
拷贝 [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。
双击 [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
(本例配置的是动态库。)
- 输入 make 进行编译。
- 输入 make install 安装。安装完成后,会在目录下 FFmpeg 源代码根目录下生成 vs2013_build 目录,我们需要的头文件和库文件分别在 inclue 和 bin 子目录中。
VS2013编译FFmpeg
最新推荐文章于 2024-08-14 05:05:29 发布