非nmake方式Visual Studio C++ 2010 编译libevent

本文介绍了如何使用Visual Studio 2010非nmake方式编译libevent2.1.8,编译完成后将获得libevent库文件,允许进行单步调试进入源代码,便于学习和理解libevent的内部实现。

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

1. 下载源代码
   从官网下载libevent源代码


2. 配置vcxproj工程


(1) 查看Makefile.nmake的配置


将源代码解压,打开Makefile.nmake, 找到如下文字:


# [解释]: /I指示“头文件的路径”,/D指示“预处理宏”
# Needed for correctness
CFLAGS=/IWIN32-Code /IWIN32-Code/nmake /Iinclude /Icompat /DHAVE_CONFIG_H /I. $(SSL_CFLAGS)


# [解释]: 编译选项 (禁用4996警告等) 
# For optimization and warnings
CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo


# XXXX have a debug mode


LIBFLAGS=/nologo


# [解释]: 编译之后,.cpp文件对应产生的.obj文件
CORE_OBJS=event.obj buffer.obj bufferevent.obj bufferevent_sock.obj \
bufferevent_pair.obj listener.obj evmap.obj log.obj evutil.obj \
strlcpy.obj signal.obj bufferevent_filter.obj evthread.obj \
bufferevent_ratelim.obj evutil_rand.obj evutil_time.obj
WIN_OBJS=wi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值