之前简单分析了libevent的源码,过了一段时间要用的时候发现完全忘记了。。从头记录一下流程

1.编译

可以从github下载libevent的压缩包,解压后

修改以下三个文件,添加宏定义:

在以下3个文件开头添加“#define _WIN32_WINNT 0x0500”

libevent-2.0.21-stable\event_iocp.c

libevent-2.0.21-stable\evthread_win32.c

libevent-2.0.21-stable\listener.c

接下来打开vs自带的nmake 利用cd跳转到makefile所在文件夹 如

cd/d  D:\libevent-master

nmake /f makefile.nmake

2.使用lib

编译成功后,会生成三个lib文件分别是

libevent_core.lib   libevent_extras.lib  libevent.lib

新建一个VC++控制台项目:

环境配置:

项目下建一个Lib目录,将上面三个lib文件copy到该目录下。

新建一个Include目录,将D:\libevent-master\include下的文件和文件夹copy到该目录下,D:\libevent-master\WIN32-Code下的文件copy到该目录下,2个event2目录下的文件可合并一起。

连接器:

输入:ws2_32.lib;wsock32.lib;libevent.lib;libevent_core.lib;libevent_extras.lib;

简单的使用可以参考下面这篇博客

https://blog.csdn.net/lls2012/article/details/70904226

最新文章

  1. UWP中新加的数据绑定方式x:Bind分析总结
  2. 触屏touchstart 与 click
  3. Android侧滑菜单代码实现
  4. service(启动方式)
  5. Java代码实现excel数据导入到Oracle
  6. 第五篇 Replication:事务复制-How it works
  7. 在IOS中使用json
  8. Atom 插件安装
  9. U3D学习使用笔记(四)
  10. AES加密,解决了同步问题,和随机密钥和固定密钥,多端通信加密不一致解决办法
  11. 容易忽略的递归当中的return
  12. ts基础(1)
  13. 如何让python嵌入html实现类似php的快速开发,十分有价值
  14. ATS的curl清除缓存
  15. 【API知识】MongoTemplate非映射方式操作Document
  16. vue系列之MVVM框架
  17. 使用Springboot快速搭建SSM框架
  18. STL学习笔记--排序算法
  19. crud树型结构数据
  20. 前端之html的常用标签2和css基本使用

热门文章

  1. java 如何下载jar包
  2. jQuery中遇到的坑
  3. Magento 2开发教程 - 如何添加新产品属性
  4. Silverlight & Blend动画设计系列十一:沿路径动画(Animation Along a Path)
  5. GitHub Desktop使用
  6. Chetsheet: 2017 01.01 ~ 01.31
  7. Light OJ 1422 - Halloween Costumes(区间DP 最少穿几件)
  8. Toolbar和Drawerlayout的基本使用
  9. maven(5)--依赖特性
  10. 使用QQ第三方登录 并在父页面跳转刷新