Windows MSYS2+VS2019编译ffmpeg4.3.1之一

xingyun86 2021-1-26 1123

这里以64位为例,32位类似操作即可。

1.下载msys2

下载地址

2.安装msys2

一步步安装即可。安装完毕后。

配置msys64\etc\pacman.d下的

 mirrorlist.mingw32  mirrorlist.mingw64  mirrorlist.msys

三个文件:

调整顺序,将科大下载源放在第一位即可。

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

3.安装编译工具

pacman -Syu -- 更新系统核心组件和各种包

pacman -S base-devel -- 安装基本工具

pacman -S mingw-w64-x86_64-toolchain -- 安装编译工具64位版本,包括gcc,make

pacman -S mingw-w64-i686-toolchain -- 安装编译工具32位版本,包括gcc,make

pacman -S mingw64/mingw-w64-x86_64-cmake -- 安装cmake64位版本

pacman -S mingw32/mingw-w64-i686-cmake -- 安装cmake32位版本

pacman -S yasm nasm  -- 安装汇编64位版本

pacman -S mingw-w64-x86_64-SDL2  -- 安装SDL2(可选项)

pacman -S mingw-w64-i686-SDL2  -- 安装SDL2(可选项)

4.下载cmake win64(不再建议此节操作,可选,非必要不要替换了)

下载地址

解压并拷贝bin和share两个目录到msys64\mingw64目录下,如果提示已存在覆盖旧文件即可

5.下载vs2019社区版

一步步安装即可

6.建立msys2+vs2019编译环境快捷方式

在msys64目录下"

新建msys2_vs2019_x64.bat

set MSYS2_PATH_TYPE=inherit
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
call "%~dp0msys2_shell.cmd" -mingw64
exit

新建msys2_vs2019_x32.bat

set MSYS2_PATH_TYPE=inherit
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat"
call "%~dp0msys2_shell.cmd" -mingw32
exit

至此编译环境完成。

注意事项:

为防止msys的link.exe与vs2019的link.exe冲突,可把msys64\usr\bin目录下的link.exe更改为msys2-link.exe。

×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回