vs2013编译libevent静态库

获取源码

从Libevent官网主页(http://libevent.org/)或者github上(https://github.com/libevent/libevent)将libevent源码包下载下来。

这里我们下载了libevent-2.0.20-stable.zip版本,解压后得到libevent-2.0.20-stable文件夹。

编译静态库

x86

打开VS2013开发命令行工具(选择"Developer Commmand prompt”开发人员命令提示),运行命令工具。

然后在”Visual Studio 2013 命令提示”程序里,输入cd命令进入源码文件目录 cd /d x:\xxxxxxxxx\libevent-2.0.20-stable ,其中x:\xxxxxxxxx是libevent-2.0.20-stable解压出来的路径。

再输入命令 nmake /f Makefile.nmake static_libs   回车

等待1~2分钟,静态库编译完成。

这样编译出来的是32位release模式的。

x64

修改libevent-2.0.20-stable目录下的Makefile.nmake中配置,添加一个LIBFLAGS选项 /MACHINE:X64 

打开VS2013开发命令行工具(选择x64命令),运行。

在”Visual Studio 2013 x64本机工具命令提示”程序里, 输入cd命令进入源码文件目录 cd /d x:\xxxxxxxxx\libevent-2.0.20-stable

然后输入命令 nmake /f Makefile.nmake clean   回车 (因为我们之前编译了32位版本,所以先进行清除操作)

然后输入命令 nmake /f Makefile.nmake static_libs  回车

等待1~2分钟,x64静态库编译完成。

 

提取静态库

新建文件夹Third_libs(文件夹名称可以自己取),Third_libs中新建include,lib文件夹。

include文件夹包含:

(1)x:\xxxxxxxxx\libevent-2.0.20-stable\include下有event2文件夹和其他.h文件, 拷贝到include.

(2)x:\xxxxxxxxx\libevent-2.0.20-stable\WIN32-Code\*下有event2文件夹和其他.h文件.

        其他.h文件拷贝到include;

        event2文件中的event-config.h拷贝到include\event2

(3)x:\xxxxxxxxx\libevent-2.0.20-stable\*.h  拷贝到include

lib文件夹包含:

x:\xxxxxxxxx\libevent-2.0.20-stable\目录下生成的  libevent.lib,libevent_core.lib,libevent_extras.lib三个文件.

 

小编已上传了已编译好的x86/x64 libevent静态库,不想自己编译的朋友可以直接拿去使用。(^U^)ノ~YO

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值