libevent系列[一] Windows平台初步编译及测试使用

本文介绍了libevent的官网和Github地址,测试编译版本为2.1.12。详细说明了MingW - 64bit和MSVC - 64bit编译器版的准备工作与编译步骤,还给出了libevent的使用方法,最后提及Qt平台下MSVC - 2017 - 64bit编译器编译通过的小测试工程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

libevent官网

http://libevent.org/

Github地址

https://github.com/libevent/libevent

本次测试编译版本为2.1.12

MingW-64bit编译器版

准备工作
1.安装cmake:https://www.cmake.org
2.安装gcc编译器,因为我安装了qt顺便安装了mingw编译器
3.将gcc.exe所在目录添加到PATH环境变量,我的在D:\Qt\Qt5.12.3\Tools\mingw730_64\bin

步骤

1.win键+s搜索cmd并打开
2.cd /d libevent源码目录,如`cd /d C:\Users\ZenBook\Desktop\libevent-2.1.12-stable\libevent-2.1.12-stable`
3.md build && cd build
4.cmake -G "MinGW Makefiles" .. # Or use any generator you want to use. Run cmake --help for a list
5.cmake --build . --config Release  # Or "start libevent.sln" and build with menu in Visual Studio.

MinGW-64bit已编译成功的源码及build

链接:https://pan.baidu.com/s/1j9WSmGftodH9fQPRNmhThg 
提取码:5986 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享

MSVC-64bit编译器版

准备工作
1.安装vs2017

步骤

1.win键+s搜索cmd并打开
2.cd /d libevent源码目录,如`cd /d C:\Users\ZenBook\Desktop\libevent-2.1.12-stable\libevent-2.1.12-stable`
3.md build && cd build
4.cmake -G "Visual Studio 15 2017 Win64" .. # Or use any generator you want to use. Run cmake --help for a list
5.cmake --build . --config Release  # Or "start libevent.sln" and build with menu in Visual Studio.

MSVC-64bit已编译成功的源码及build

链接:https://pan.baidu.com/s/1FcdYBzG3hHGhQNXAOrqr4g 
提取码:4fss 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享

使用方法

1.在工程目录下新建include文件夹
2.把libevent源码目录下的include文件夹和WIN32-Code文件夹里的内容复制到工程include文件夹下,把编译libevent生成的build/include复制到工程include文件夹下
3.添加相应的包含目录和库目录
4.编译工程项目时链接-lwsock32 -lws2_32;event.lib;event_core.lib;event_extra.lib,event_openssl.lib;
说明:ws2_32;wsock32;是用来编译Windows网络相关的程序库。

Qt平台下MSVC-2017-64bit编译器编译通过的小测试工程

链接:https://pan.baidu.com/s/1G5pNlDSn5KBn5rcG8bQ-lg 
提取码:gi7n 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值