安装VS2015编译器,进入命令行提示,这里注意32和64位的区别;windows
使用cd命令进入libevent源文件目录,找到Makefile.nmake文件,若是是64位须要在LIBFLAGE中设置:api
LIBFLAGS=/nologo /MACHINE:X64,而后输入nmake /f Makefile.nmake命令编译,获得libevent.lib,libevent_core.lib和libevent_extras.lib三个库文件,而后将lib文件拷贝到另一个目录下。在windows下须要将WIN32-Code目录下的文件一并拷贝到include目录下,event2目录下的文件能够合并在一块儿, 这里假定VS编译后的include和lib文件都放在D:\Projects\libevent\include路径下。网络
在VS下配置相对简单,设置项目的include和lib目录,而后加入引用库文件advapi.lib,ws2_32.lib和wsock32.lib,以及libevent的三个库文件便可。ui
配置.pro文件,设置include和lib文件路径,参考以下配置,使用了绝对路径;spa
INCLUDEPATH += D:\Projects\libevent\include LIBS += -ladvapi32 -lws2_32 -lwsock32 LIBS += -lD:\Projects\libevent\lib\libevent LIBS += -lD:\Projects\libevent\lib\libevent_core LIBS += -lD:\Projects\libevent\lib\libevent_extras
若是出现相似“error LNK2019:没法解析的外部符号_imp_CryptAcquireContextA@20”这样的错误提示,一般是在*.pro文件中设置LIBS ++ -ladvapi32就能够了,记住libevent须要ws2_32和wsock32网络库。命令行