libevent-2.0.22-stable在windows环境下使用mingw编译

本文详细介绍了如何在Windows 7 x64系统上,利用MinGW(gcc 4.9.2)编译libevent-2.0.22-stable库。主要步骤包括修改event-config.h配置文件,添加#define _EVENT_HAVE_STRTOK_R 1,创建Makefile.mingw文件,并使用mingw32-make命令进行编译。编译结果链接可在相关博客中查看。
摘要由CSDN通过智能技术生成

(0)环境

操作系统:WIN7 SP1 x64

mingw:gcc version 4.9.2 (i686-posix-dwarf-rev1, Built by MinGW-W64 project)

libevent:libevent-2.0.22-stable

(1)修改配置文件

修改libevent源码目录下的WIN32-Code/event2/event-config.h文件,添加#define _EVENT_HAVE_STRTOK_R 1

(2)创建Makefile文件

在libevent源码目录下新建文件Makefile.mingw,内容如下(注意需要按照Makefile的格式自己处理一下空格和Tab缩进):

SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c, %.o, $(SRCS))
CFLAGS = -Wall -c
INCLUDES = -I. -I./include -I./WIN32-Code -I./compat
CC = gcc
AR = ar
CORE_OBJS=event.o buffer.o bufferevent.o bufferevent_sock.o \
	bufferevent_pair.o listener.o evmap.o log.o evutil.o \
	strlcpy.o signal.o bufferevent_filter.o evthread.o \
	bufferevent_ratelim.o evutil_rand.o
WIN_OBJS=win32select.o evthread_win32.o buffer_iocp.o \
	event_iocp.o bufferevent_asyn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值