摘要
本文描述了如何在Windows上通过MSYS2结合msvc工具链编译FFmpeg项目源码。
序言
在Linux平台上,编译FFmpeg项目源码是十分简单的,就是configure、make、make install三板斧。在Windows平台上,编译FFmpeg可以和Linux环境下一样简单,前提是要先安装一个能仿真Linux的shell进程环境的程序。这类仿真程序有很多,比如Cygwin、MSYS、MinGW、MSYS2等。前面的几种已经略显过时了,作者采用的是MSYS2环境,它既有自己原生的MSYS环境,也能模仿mingw32、mingw64、clang64、ucrt64环境。
MSYS2安装
访问https://www.msys2.org/,下载msys2-x86_64-*.exe安装包。
执行安装包,安装到默认路径,一般是c:\msys64\目录。
MSYS2采用pacman命令进行包管理,默认的包服务器在国外,安装起来比较慢,所以要替换为国内源镜像。
包服务