1、下载地址
2、编译版本
libevent-2.1.8-stable.tar.gz
3、编译说明
libevent默认编译的是release版本的,如果需要编译debug版本的,修改一下makefile.nmake:
#CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo
修改为:
#CFLAGS=$(CFLAGS) /D_DEBUG /Od /W3 /wd4996 /nologo
编译x64版本需要修改Makefile.nmake,LIBFLAGS的值后面追加/MACHINE:X64
如果想支持SSL,编辑Makefile.nmake文件,取消OPENSSL_DIR定义的注释,将其配置为正确的OpenSSL库地址
全量编译:nmake /f Makefile.nmake [all] //all可以省略,默认是all
库编译: nmake /f Makefile.nmake static_libs
测试编译:nmake /f Makefile.nmake tests
清理输出:nmake /f Makefile.nmake clean
注:若全量编译,由于缺少文件test/print_winsock_errors.c,会报fatal error U1073: 不知道如何生成“print-winsock-errors.obj”错误,若只是需要库直接调用nmake /f Makef