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是包含另外两个库的

相关文章
相关标签/搜索