1. 找到64位的nmake.exe的路徑, 加入到環境變量的PATH中code
假如visual studio 2013的安裝目錄爲:io
D:\Program Files (x86)\Microsoft Visual Studio 12.0\event
那麼64位的nmake.exe的路徑爲:變量
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64file
2. 修改libevent目錄下的Makefile.nmakestatic
將di
LIBFLAGS=/nologo環境變量
修改成:文件
LIBFLAGS=/nologo /MACHINE:X64vi
3. 須要加入頭文件包含
將
CFLAGS=/IWIN32-Code /Iinclude /Icompat /DWIN32 /DHAVE_CONFIG_H /I.
修改成
SRC="D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\crt\src"
STUDIO="D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include"
SDK="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include"
CFLAGS=/IWIN32-Code /Iinclude /Icompat /DWIN32 /DHAVE_CONFIG_H /I. /I$(SDK) /I$(SRC) /I$(STUDIO)
4. 在libevent目錄下執行
nmake /f Makefile.nmake static_libs
在libevent上將生成三個庫: libevent_core.lib libevent_extras.lib libevent.lib
libevent.lib是包含另外兩個庫的