化石原创文章,转载请注明来源并保留原文链接


这里只编译64位,2.0版似乎还没有支持cmake,因此我们使用vc的nmake编译。

准备工作

1、namke路径设置

安装visual studio后(我测试的是vs2017),nmake在以下路径

E:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64

2、vcvars64.bat路径设置

E:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build

编译

开启cmd

打入vcvars64.bat,让这个bat程序预先设置好相关的路径,比如头文件搜索路径、library链接路径

进入到libevent的工程目录,看到makefile.nmake文件的一级

nmake -f Makefile.nmake

结束后没有错误的话就会在这个目录(makefile.nmake同目录),看到libevent.lib、libevent_extras.lib、libevent_core.lib等几个lib文件。

测试libevent版本:libevent-2.0.20-stable

后记:

vc2017使用x64编译会遇上util.h中使用sys/socket.h不能编译过。所以只能用32bit编译。


化石原创文章,转载请注明来源并保留原文链接