目录

mingw32编译ffmpeg

mingw32编译ffmpeg

ffmpeg

使用msys2的mingw32

pacman -S mingw-w64-x86_64-toolchain

compile

./confiure –enable-static –disable-shared –enable-gpl –target-os=win32

mingw32-make -j4

https://i-blog.csdnimg.cn/direct/6368ce4e5a824b9ea890f71d372cce88.png

提示编译错误,msys2里面的路径是/d/tools/msys2/mingw64的格式,上面提示ffbuild/library.mak中

https://i-blog.csdnimg.cn/direct/d4804b5987b84b998498caa319c5919c.png

ar命令获取错误,导致错误编译提示,改$(AR) 为ar命令即可

生成的exe不依赖msys2的运行库,mingw32-make后生成的静态库是.a文件

https://i-blog.csdnimg.cn/direct/7b12fd80308f43afae52228c0f92da83.png

修改LIBSUF=.a为.lib,重新生成lib文件。


configure完成后,编译参数修改,可以通过修改ffbuild下的config.mak重新编译(编译前删除掉之前的.a或者.lib)。