您的位置:首页 > 其它

windows ffmpeg 编译 动态库 静态库 总结

2015-04-21 16:16 811 查看
1 下载 mingw-msys ,安装

2 开始 -- 程序 MinGW-MSYS ,打开 MinGW 命令界面 ,进入 ffmpeg 目录

3 configure 参数, 贴一张我编译的参数,实现 h264 + rtsp 解码用 ,时间很长 ,等吧


这个编译的静态库 , 动态库 编译参数里 更改 --disable-static --eanble-shared ,要先 disable ,再 enable



4 make , 然后 在 make install ,

5 到 msys\1.0\local 下面去找编译好的 动态库 或者 静态库

动态库 放在了 bin 文件夹下,以及与之 相关的 lib

静态库 放在了 lib 文件夹下,.a格式

VS2008 使用编译好的 ffmpeg

1 动态编译 使用动态库比较简单了,包含头文件 ,连接bin 下的 lib 文件就可以了

2 静态编译 ,比较麻烦

1) 包含头文件 ,包含 lib 文件夹下的 .a 库文件

2) 需要引入另外的库文件 ,libgcc.a libmingwex.a libmoldname.a ,这些在 MinGW - MSYS 安装目录下 搜索就行了 ,

我用到库是这样

Version.lib

libgcc.a

libmingwex.a

libmoldname.a

libavcodec.a

libavformat.a

libswscale.a

libavutil.a

libavfilter.a

3) 如果编译到一个DLL或者 activex 控件里 ,那么 release 版本可能注册不上 ,修改 链接器--优化--引用---保留未引用数据(/OPT:NOREF),
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: