当前位置:首页 > Windows程序 > 正文

libevent在window下编译

2021-03-26 Windows程序

此文只因为自己经历所写,并非转帖或原创一说,,因为大致编译方法都大同小异的。

环境:       window 10

工具:       visual studio 2013

版本:   libevent-2.0.22-statble

过程:

$VC_PATH :  ...\vs2013\vc\bin

$LIBEVENT_PATH:   ...\libevent-2.0.22-stable

a. 编译前准备:

libevent源码中关于win32版本的描述,未必会与本机版本一致,所以,首先需要修改WIN32宏的版本值,

具体为一下三个文件修改, 加入语句 #define _WIN32_WINNT 0x0603

$LIBEVENT_PATH\event_iocp.c

$LIBEVENT_PATH\evthread_win32.c

$LIBEVENT_PATH\listener.c

技术分享

b. 部署编译工具:

命令行转至$VC_PATH下,首先部署vc编译器环境变量,执行vcvar32.bat脚本,成功之后路径

转至$LIBEVENT_PATH下,执行nmake Makefile.nmake,开始编译      

技术分享

c. 编译成功后将会生成以下三个lib文件:

libevent.lib

libevent_core.lib

libevent_extras.lib

 




libevent在window下编译

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67607.html