1.编译依赖
libevent的编译主要依赖有以下几个库:
- zlib
- openssl
同时编译所需的工具有:
- perl :生成对应makefile
- nasm :perl需要用到
编译使用版本:openssl-1.1.1,zlib-1.2.11,libevent-master。
2.编译zlib
zlib的编译较为简单,本文采用VS自带的nmake进行编译。
- 首先打开cmd,执行VS的安装目录下的vcvarsall.bat脚本,会设置一些编译使用的环境变量,如nmake。
- 进入zlib的源码目录,执行 nmake /f win32\Makefile.msc
可以写一个windows下的批处理文件用于自动构建编译zlib。
set VS="E:\VS2015\VC\vcvarsall.bat"
set OUT=D:\libevent\out\vs2015_32\zlib
call %VS%
D:
cd D:\libevent\zlib-1.2.11
nmake /f win32\Makefile.msc clean
nmake /f win32\Makefile.msc
md %out