windows64下msvc编译ffmpeg
参考链接文章链接(VS2015版)
http://www.cnblogs.com/CoderTian/p/7702731.html
1.下载安装msys2
http://www.msys2.org/下载msys2
2.配置编译环境
编辑C:\msys64\msys2_shell.cmd
将
rem setMSYS2_PATH_TYPE=inherit
修改为
setMSYS2_PATH_TYPE=inherit
到开始菜单,执行“VisualStudio 2017->x86_64 Cross Tools ”,在命令窗口下执行
C:\msys64\msys2_shell.cmd
将“C:\msys64\usr\bin”下的link.exe重命名,以防止编译时调用的不是VS中的link.
查看cl和link工具是不是VS2017中的
3.编译FFMPEG
在上一步打开的msys2的shell中进入到ffmpeg源码目录,编译ffmpeg
./configure --toolchain=msvc --enable-shared --prefix=host
make -j4
makeinstall
在config过程中,等待时间较长;在make的过程中有很多错误,大部分可能因为因为tools里的配置或代码的头文件包含造成的(尚未解决);在执行完make install之后,在host文件夹下生成dll文件夹,在各自对应的源文件夹下,同时有pdb文件。