1. 下載libevent庫(kù)
2.本人用vs2013編譯,所有需要修改
在以下3個(gè)文件開頭修改“#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.設(shè)置nmake的環(huán)境
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,執(zhí)行D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat
注意:這些批處理文件只會(huì)在當(dāng)前進(jìn)程中設(shè)置(局部的)環(huán)境變量,也就是說:
1. 用cmd(或者command)打開的命令行窗口中, 運(yùn)行某個(gè)vcvar32.bat一次。
那么當(dāng)前命令行窗口中就可以正常使用cl,直到關(guān)閉。
4.使用VC的nmake -f Makefile.nmake即可編譯32位release模式。
如果要求編譯64位的版本,需要在Makefile.nmake中添加一個(gè)LIBFLAGS選項(xiàng) /MACHINE:X64
如果要加調(diào)試信息,可以在 CFLAGS中加入/Zi,32位加調(diào)試選項(xiàng)是 CFLAGS中加/ZI,當(dāng)然要調(diào)整優(yōu)化選項(xiàng)/Ox