Windows 系统 vs2012 MinGW 编译ffmpeg 静态库

时间:2023-03-09 08:29:22
Windows 系统 vs2012 MinGW 编译ffmpeg 静态库

Windows系统下 vs2012编译ffmpeg 动态库 前面已经有文章讲述,本文将讲述如果编译生成ffmpeg静态库以方便

在vs2012下调用。

准备工作:安装MinGW环境,修改ffmpeg配置文件,这两步均与编译动态库相同,这里不再赘述。唯一不同的不同的

是配置命令,生成静态库的命令是:

./configure --toolchain=msvc --enable-static --enable-gpl  --enable-version3  --enable-librtmp 

  --extra-cflags="-I/home/wgg/libx264/include" --extra-cflags="-I/home/wgg"  --prefix="/home/wgg/out-3.0.2-static"

./configure --toolchain=msvc --enable-static --enable-gpl --enable-version3 --enable-librtmp --enable-libx264 --extra-
cflags="-I/home/wgg/libx264/include" --extra-cflags="-I/home/wgg" --prefix="/home/wgg/out-3.0.2-static-x264"

  如果不需要引用第三方librtmp --enable-librtmp不需要,配置完配置项以后,make即可生成静态库。静态库以.a结尾,可以直接在vs2012环境使用。使用这些静态库如果提示链接一些接口不存在的时,将对应的系统lib库添加到工程里:winmm.lib ws2_32.lib Secur32.lib。

备注: Ffmpeg 版本3.0.1

如需交流,可以加QQ群766718184、127903734,或者QQ:350197870

视频教程 播放地址: http://www.iqiyi.com/u/1426749687

视频下载地址:http://www.chungen90.com/?news_3/