windows64下msvc编译ffmpeg

参考链接文章链接(VS2015版)

http://www.cnblogs.com/CoderTian/p/7702731.html

1.下载安装msys2

http://www.msys2.org/下载msys2

windows64下msvc编译ffmpeg_第1张图片

2.配置编译环境

编辑C:\msys64\msys2_shell.cmd

rem setMSYS2_PATH_TYPE=inherit

修改为

setMSYS2_PATH_TYPE=inherit

到开始菜单,执行“VisualStudio 2017->x86_64 Cross Tools ”,在命令窗口下执行

windows64下msvc编译ffmpeg_第2张图片

C:\msys64\msys2_shell.cmd

windows64下msvc编译ffmpeg_第3张图片

将“C:\msys64\usr\bin”下的link.exe重命名,以防止编译时调用的不是VS中的link.

查看cllink工具是不是VS2017中的


windows64下msvc编译ffmpeg_第4张图片

3.编译FFMPEG

在上一步打开的msys2shell中进入到ffmpeg源码目录,编译ffmpeg


./configure  --toolchain=msvc  --enable-shared --prefix=host
make -j4
makeinstall

在config过程中,等待时间较长;在make的过程中有很多错误,大部分可能因为因为tools里的配置或代码的头文件包含造成的(尚未解决);在执行完make install之后,在host文件夹下生成dll文件夹,在各自对应的源文件夹下,同时有pdb文件。


你可能感兴趣的:(windows64下msvc编译ffmpeg)