libevent windows编译

libevent windows编译
1. 下载libevent库
2.本人用vs2013编译,所有需要修改

在以下3个文件开头修改“#define _WIN32_WINNT 0x0603

libevent-2.0.22-stable\event_iocp.c

libevent-2.0.22-stable\evthread_win32.c

libevent-2.0.22-stable\listener.c

3.设置nmake的环境
VC6  prefix\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT
VC8  prefix\Microsoft Visual Studio 8\VC\bin\vcvars32.bat
VC9  prefix\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat
我这里是vs2013,执行D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat
注意:这些批处理文件只会在当前进程中设置(局部的)环境变量,也就是说:
1. 用cmd(或者command)打开的命令行窗口中, 运行某个vcvar32.bat一次。
那么当前命令行窗口中就可以正常使用cl,直到关闭。

4.使用VC的nmake -f Makefile.nmake即可编译32位release模式。
如果要求编译64位的版本,需要在Makefile.nmake中添加一个LIBFLAGS选项 /MACHINE:X64
如果要加调试信息,可以在 CFLAGS中加入/Zi,32位加调试选项是 CFLAGS中加/ZI,当然要调整优化选项/Ox

你可能感兴趣的:(libevent windows编译)