标签:x264编译
一准备环境:
1 下载安装 mingw 和 MSYS
如果安装过程中遇到问题可以参考
http://blog.csdn.net/jszj/article/details/4028716
http://blog.csdn.net/lezhiyong/article/details/9842451
2 下载 yasm
x264编译里面的汇编代码需要yasm.exe
去官网:http://yasm.tortall.net/Download.html
我这里是直接把下载的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
3 下载 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
标签:x264编译
原文地址:http://blog.csdn.net/machh/article/details/42921791