这里只编译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编译。