windows下libevent的编译及使用
2024-09-04 11:11:39
之前简单分析了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
最新文章
- UWP中新加的数据绑定方式x:Bind分析总结
- 触屏touchstart 与 click
- Android侧滑菜单代码实现
- service(启动方式)
- Java代码实现excel数据导入到Oracle
- 第五篇 Replication:事务复制-How it works
- 在IOS中使用json
- Atom 插件安装
- U3D学习使用笔记(四)
- AES加密,解决了同步问题,和随机密钥和固定密钥,多端通信加密不一致解决办法
- 容易忽略的递归当中的return
- ts基础(1)
- 如何让python嵌入html实现类似php的快速开发,十分有价值
- ATS的curl清除缓存
- 【API知识】MongoTemplate非映射方式操作Document
- vue系列之MVVM框架
- 使用Springboot快速搭建SSM框架
- STL学习笔记--排序算法
- crud树型结构数据
- 前端之html的常用标签2和css基本使用
热门文章
- java 如何下载jar包
- jQuery中遇到的坑
- Magento 2开发教程 - 如何添加新产品属性
- Silverlight &; Blend动画设计系列十一:沿路径动画(Animation Along a Path)
- GitHub Desktop使用
- Chetsheet: 2017 01.01 ~ 01.31
- Light OJ 1422 - Halloween Costumes(区间DP 最少穿几件)
- Toolbar和Drawerlayout的基本使用
- maven(5)--依赖特性
- 使用QQ第三方登录 并在父页面跳转刷新