使用VS2015编译ffmpeg 3.4.2的过程记录。

1.下载安装MSYS2,pacman可以省略,执行后面的直接安装组件

http://www.msys2.org/
pacman -Syu
pacman -Su

2.安装必须的组件

pacman -S git gcc make diffutils nasm yasm tar pkg-config

3.下载ffmpeg 3.4.2

wget http://ffmpeg.org/releases/ffmpeg-3.4.2.tar.bz2


下载后路径:D:\msys64\home\sbdya

4.解压:

bzip2 -d ffmpeg-3.4.2.tar.bz2
tar -xvf ffmpeg-3.4.2.tar

5.改名msys2下的link.exe,防止和VS2015的link.exe冲突

mv /bin/link.exe /bin/link_bak.exe

6.在开始菜单中运行 VS2015 x64 Native Tools Command Prompt

7.在控制台中运行:

d:\msys64\msys2_shell.cmd -mingw64 -msys -use-full-path


检查编译组件:

which cl link yasm cpp

#显示如下内容

/c/Program Files (x86)/Microsoft Visual Studio 14.0/VC/BIN/amd64/cl

/c/Program Files (x86)/Microsoft Visual Studio 14.0/VC/BIN/amd64/link

/usr/bin/yasm

/usr/bin/cpp