windows上使用nmake編譯64位libevent

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是包含另外兩個庫的

相關文章
相關標籤/搜索