windows xp下编译x264生成dll和lib文件

转载:http://niulei20012001.blog.163.com/blog/static/7514721120122605835954/

以下所需的所有工具,源码和生成的库文件,可到

http://download.csdn.net/detail/echonupt/4746158   下载。

1、下载mingw+msys进行配置,这里有已配置好的,直接下载用就可以了

但是这个配置好的编译工具,没有包含Yasm,因此,在编译过程中会出现Found no assembler的字样
解决方法:
2、下载http://yasm.tortall.net/Download.html的源码,当前最新源码版本是1.2.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,替换所有。我本机的目录为:
D:\MSYS\mingw
3、 编译x264 
进入当前x264所在d盘的目录,执行./configure --enable-shared,然后make,即可生成x264的dll,将生成的dll拷贝到d盘根目录下。

4 、利用VC提供的工具导出lib
下载poxports,解压。cd到解压目录。运行命令

pexports d:\\libx264-120.dll > d:\\libx264-120.def 

后:lib /machine:x86 /def:d:\\libx264-120.def /out:d:\\libx264-120.lib

5 、测试导出的库是否正确
拷贝新生成的库libx264-120.lib和libx264-120.dll到新建的win32 工程下
拷贝原x264目录下的x264.h与x264_config.h至所建的win32工程下
下载pthreadGC2.dll和stdint.h
用如下程序测试
#include <iostream>
#include <string>
#include "stdint.h"
extern "C"
{
#include "x264.h"
#include "x264_config.h"
};
using namespace std;
int main()
{
x264_param_t param;
x264_param_default(&param);
return 0;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值