Windows下编译Libevent

官网:http://libevent.org

下载了号称最稳定的2.0.22版。

 

编译环境:VS2013+Win10

1 下载得到libevent-2.0.22-stable.tar,解压。

2 打开“VS2013开发人员命令提示”工具。

3 命令提示工具中,进入到你的解压目录,运行 nmake /f Makefile.nmake

4 成功后,libevent-2.0.22-stable下得到三个静态库:

libevent_extras.lib

libevent_core.lib

libevent.lib

 

测试:

1 在VS2013新建一个控制台程序叫gate

2 在gate.cpp同目录下,新建libevent文件夹,里面建lib目录。这个可以建在别的地方,后面VS设置库目录的时候设置对即可。

3 将上面的三个lib拷贝到libevent/lib/目录下

4 将libevent-2.0.22-stable\include文件夹拷贝到第2步创建的libevent目录下,这样libevent文件夹下共有两个目录 include lib

5 将libevent-2.0.22-stable\WIN32-Code\下的所有文件拷贝到 libevent\include\ 目录下。最终的libevent目录如下       

 

6 项目添加附加包含目录$(ProjectDir)libevent/include

 

7 附加库目录,增加$(ProjectDir)libevent/lib

 

8 增加附加依赖项 ws2_32.lib libevent.lib libevent_core.lib libevent_extras.lib

 

 

9 把sample/hello-world.c 拿过来就可以编译成功啦。下面这行有可能会报错,加个强制类型转换就可以了。

//struct event_base *base = user_data;
struct event_base *base = (event_base*)user_data;

 

转载于:https://www.cnblogs.com/lan0725/p/11588444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值