Libevent windows/linux下编译
1.windows下:
编译环境: windows xp sp3 + vs2010
(1) 解压libevent-2.0.21-stable.tar.gz到D:\libevent-2.0.21-stable
(2) 开始 –> 所有程序àmicrosoft visual studio 2010 à visual studio tools à visual studio 命令提示(2010)
(1) 添加宏定义:
在以下3个文件开头添加“#define _WIN32_WINNT 0x0500”
D:\libevent-2.0.21-stable\event_iocp.c
D:\libevent-2.0.21-stable\evthread_win32.c
D:\libevent-2.0.21-stable\listener.c
(2) 如图输入命令,开始编译。
(1) 编译结果:
libevent_core.lib :核心事件和缓冲。
libevent_extras.lib :额外的功能,如HTTP、DNS、RPC。
libevent.lib :包含以上两个库的功能。
2.linux下编译
正如README中所说的:
(1) tar zxvf libevent-2.0.21-stable.tar.gz
(2) cd libevent-2.0.21-stable
(3) ./configure
(4) make
(5) make install
(6) 编译结果在.libs中