X264的代码从2009年底就不再提供VC编译工程了,如果自己手工修改比较花时间。但X264在windows下可以用MinGW+msys编译出DLL、LIB。以前早期MinGW+msys需要手工下载很多安装包,2010年11月后有了mingw-get-inst-20101030.exe就方便多了。
(1)下载mingw-get-inst-20101030.exe
(2)安装并选择C Compiler、C++ Compiler、MSYS Basic System 、MINGW Developer ToolKit
(3 )修改 msys.bat在首行加
call C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/vcvars32.bat
(4)下载X264:x264-snapshot-20101113-2245.tar.bz2,并解压到home的X264目录
(5) 运行msys.bat,进入X264目录, 如CD X264
(6)$ ./configure --prefix=c:/x264 --enable-shared
(7)make
(8)make install,生成了DLL
(9)生成LIB
pexports libx264-107.dll > libx264-107.def
lib /machine:ix86 /def:libx264-107.def