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