首页 > Windows开发 > 详细

在windows中编译x264

时间:2014-01-15 23:47:19      阅读:851      评论:0      收藏:0      [点我收藏+]

看了在Windows编译x264的文章,最终都是只生成libx264.a文件,无法在Windows下使用,后来终于找到能用的了,结合自身实践写下来,文章参考了http://www.cnblogs.com/xiongjiaji/archive/2012/06/08/2541265.html,在此表示感谢。

 

1.环境准备

下载mingw(包含msys), x264源码,添加相应的环境变量,网络上很多其他文章都有介绍,不再赘述。

mingw installer: http://sourceforge.net/projects/mingw/files/

x264: http://www.videolan.org/developers/x264.html

mingw有一点要注意的就是binutils必须是2.23.2及以上版本,否在编译x264源码的时候make会无法通过。

bubuko.com,布布扣

 

双击msys.bat文件,启动mingw终端,并切换到x264源代码目录

bubuko.com,布布扣

 

2. configure && make

输入./configure

bubuko.com,布布扣

输入make命令,编译需要一段时间,完成之后x264根目录会生成x264.exe文件

bubuko.com,布布扣

 

接着输入如下命令

./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264-120.def 

或者

./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def

两个命令的区别就是是否指定版本号,我是没有指定版本号,这个没有影响,想查看版本号,可以运行version.sh文件查看。

我曾经试着直接生成lib库,试了下以下命令

./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def

bubuko.com,布布扣

make之后发觉,无法生成lib文件,看来直接编译只能生成dll文件了。。。

bubuko.com,布布扣

执行完成之后,再输入make命令,会生成dll文件

bubuko.com,布布扣

 

3. 生成vs需要的lib文件

bubuko.com,布布扣

 

到这里就OK了,至于dll转lib,很多文章都有写,就不再说了。

在windows中编译x264

原文:http://www.cnblogs.com/lniwn/p/3515531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!