windows下使用Mingw编译x264

1. 下载mingw并安装

http://sourceforge.net/projects/mingw/files/,下载mingw-get-inst-20120426.exe并安装


2. 下载最新版x264

http://download.videolan.org/pub/videolan/x264/snapshots/


3. 下载yasm
http://yasm.tortall.net/Download.html

当前最新源码版本是1.2.0,下载Source.tar.gz,然后解压


4. 进入mingw目录,C:\MinGW\msys\1.0,运行msys.bat,在命令行下进入yasm所在目录,依次执行命令
cd /d/yasm-1.2.0 (进入目录)
./configure 回车 (执行配置文件)
make 回车 (开始编译)

make install 回车 (安装)


5. 编译x264
讲x264解压到C:\MinGW\msys\1.0\home目录,msys.bat命令行进入x264目录,执行./configure --enable-shared,

然后make,即可生成x264的dll


6. 利用VC提供的工具导出lib
下载poxports
http://download.csdn.net/download/harvic880925/4603881解压到VC所在的安装目录,比如说
C:/Program Files(x86)/Microsoft Visual Studio 10/VC/bin,解压以后pexports.exe拷贝至bin目录下
导出lib库
命令1:pexports libx264-120.dll > libx264-120.def ,该命令生成def文件
如果提示pexporst:command not found,看看电脑上是否装了其他的VC,考到对应的bin目录;如果还不行,在
mingw的命令行里输入:mingw-get install mingw32-pexports 直接安装。
命令2:lib /machine:x86 /def:d:\\libx264-120.def /out:d:\\libx264-120.lib,该命令生成lib
其中,lib为vc/bin里lib.exe的具体路径,用""括起来,如"C:\Program Files\Microsoft Visual Studio 10.0
\VC\bin\lib.exe"。 
如果提示:没有找到mspdb100.dll,请重新安装。。。
需要在用户环境变量中添加一个路径:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE,这个dll
就在这个目录下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值