libevent windows下使用步骤
一、下载libevent
https://libevent.org/ 下载 libevent-2.1.8-stable.tar.gz
解压得到libevent-2.1.8-stable目录
二、编译静态库
1.修改一些文件
1.1 libevent-2.1.8-stable/Makefile.nmake
LIBFLAGS的值后面追加/MACHINE:X64
CFLAGS=
(
C
F
L
A
G
S
)
/
O
x
/
W
3
/
w
d
4996
/
n
o
l
o
g
o
为:
C
F
L
A
G
S
=
(CFLAGS) /Ox /W3 /wd4996 /nologo 为:CFLAGS=
(CFLAGS)/Ox/W3/wd4996/nologo为:CFLAGS=(CFLAGS) /Od /W3 /wd4996 /nologo /Zi
1.2 libevent-2.1.8-stable/minheap-internal.h
加入头文件#include “stdint.h”
2.打开vs2019命令行工具,进入libevent-2.1.8-stable目录,
清空编译结果 nmake clean /f Makefile.nmake
执行编译命令 nmake /f Makefile.nmake
openss错误,但是也会生成 libevent.lib, libevent_core.lib, libevent_extras.lib
三、测试libevent
新建lib目录,放入三个生成的lib
把libevent-2.1.8-stable\WIN32-Code\nmake\event2\event-config.h放入include\event2下面
新建项目,项目属性配置如下
头文件
库目录
添加库依赖
测试sample下hello-world.c的简易服务器
服务端结果
客户端结果如下
代码地址:https://github.com/hellomyworld11/libevent_test.git