Libevent学习-01:搭建Windows下的开发环境

一、编译Libevent;

安装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下开发

在VS下配置相对简单,设置项目的include和lib目录,而后加入引用库文件advapi.lib,ws2_32.lib和wsock32.lib,以及libevent的三个库文件便可。ui

三、在Qt下开发

配置.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网络库。命令行

相关文章
相关标签/搜索