码迷,mamicode.com
首页 > Windows程序 > 详细

windows 下编译最新版x264

时间:2015-01-20 22:24:20      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:x264编译


一准备环境:

下载安装 mingw  MSYS 

 如果安装过程中遇到问题可以参考 

http://blog.csdn.net/jszj/article/details/4028716

http://blog.csdn.net/lezhiyong/article/details/9842451

下载 yasm

x264编译里面的汇编代码需要yasm.exe 

去官网:http://yasm.tortall.net/Download.html 

L Latest Release: 1.3.0

我这里是直接把下载的yasm-1.3.0-win32.exe重命名为yasm.exe放到系统目录下:C:\WINDOWS\system32

另外, 也可以源码安装:

下载http://yasm.tortall.net/Download.html的源码,当前最新源码版本是1.3.0,下载Source .tar.gz,然后解压到D:\yasm-1.2.0

进入mingw+msys,执行msys.bat,依次执行命令

cd /d/yasm-1.2.0 (进入目录)

./configure 回车 (执行配置文件)
make 回车 (开始编译)
make install 回车 (安装)
安装后,将会在MSYS的目录下多出一个local目录,将此目录下的所有文件拷贝到MSYS的目录的mingw


下载 x264最新版 (版本142)

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

git clone git://git.videolan.org/x264.git

历史版本下载地址:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/

下载之后解压到 msys\1.0\home目录下,


二编译步骤

编译x264

    双击C:\MinGW\msys\1.0\msys.bat,启动MinGW32”

    切换到当前x264所在目录:C:\MinGW\msys\1.0\home\x264

    再执行以下命令:

$ ./configure --enable-shared

$ make

    make需要等待很长一段时间,等待编译结束。

    为了汇总编译结果,请继续执行以下命令:

    $ make install

完成之后会在x264目录下生成libx264.dll.a, libx264.a 等文件


三 配置让x264编译时产生windows下调用dll对应的lib


1,下载poxports
http://download.csdn.net/source/3036251解压到VC所在的安装目录,比如说

D:\Program Files\Microsoft Visual Studio 9.0\VC\bin


在mingw 命令行中 执行:

pexports libx264-142.dll > libx264-142.def 
lib /machine:ix86 /def:libx264-142.def

注意一些空格尤其第二句两个斜杠前。

会在  \msys\1.0\home\x264目录下生成

libx264-142.lib

libx264-142.dll






windows 下编译最新版x264

标签:x264编译

原文地址:http://blog.csdn.net/machh/article/details/42921791

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!