相关库的下载安装
libevent原码(需要自己编译)
1.打开libevent官网libevent,下载想要的版本的源码
2.解压到本地某个文件夹
Cmake安装
1.打开Cmake官网 Download CMake
2.直接下载msi文件,下载完后双击安装,狂点下一步就完事了
Visual Studio
这个参考文档很多,照着安装一个就行了
libEvent本地编译
1.找到自己libevent源码的目录
2.在这个目录下新建build文件夹,进入build文件夹
3.在build目录下打开CMD控制台
4.cmake --help查看自己有哪些生成器,我的是2022的Visual Studio
5.控制台输入 cmake -G "第四步的生成器名称" .. -DEVENT__DISABLE_OPENSSL=ON -DEVENT__LIBRARY_TYPE=STATIC 禁用openssl编译,生成静态库
6.命令执行完后 start libevent.sln 开启vs,点击运行执本地编译
7.编译完成后,产物在build文件夹的lib目录里
如何将编译好的libevent放入项目中
1.新建控制台测试项目
2.来到项目目录下,新建include文件夹(存放头文件),lib文件夹(存放静态库)
3.将编译好的三个lib文件拷贝到项目目录下的lib文件夹中
4.将libevent源码中的下图两个文件夹拷贝到项目的include文件夹中(这个是库的头文件)
注意 Win32-Code里的这个event-config.h,一定要放在项目include/event2文件夹里,否则会报LINK-2019链接错误
5.打开vs,在项目->属性->VC++目录里吧刚才创建的include、Lib目录加到对于目录
6.在连接器依赖项里,加入库名称,将库导入项目
event.lib
event_core.lib
event_extra.lib
ws2_32.lib(不加会报链接错误)
Iphlpapi.lib(不加会报链接错误)