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