附录1.Windows下MSVC编译FFmpeg
1 编译环境概述
系统:Window10
ffmpeg:6.0
环境:Msys2+MSVC
Msys2:msys2是一款跨平台编译套件,它模拟linux编译环境,可以把它看做一个linux环境;
2 下载安装MSYS2
下载地址:https://www.msys2.org/
之后直接通过 pacman -Syu 一键安装和升级所有的库。
3 下载FFmpeg
FFMPEG官网:http://ffmpeg.org/download.html
ffmpeg-snapshot-git.tar.bz2
4 使用 MSVC 编译
当我们在VS调试 ffmpeg 相关代码时就需要使用这种方式编译了。(需要PDB符号链接文件)
① 首先需要在 msys2 安装目录中找到脚本文件 msys2_shell.cmd,然后按照如下方式修改
② 在windows开始菜单中找到VS2017点击 “开发人员命令提示行” ,并在其中运行msys2_shell.cmd
此时在弹出的 msys2对话框中输入 cl, 查看编译器是否为MSVC
pacman -S nasm pkg-config
pacman -S make gcc diffutils yasm pkg-config