自行安装
点击exe下载安装,然后把安装目录加入系统环境中
详细步骤:windows如果快速安装OpenSSL(懒人安装)
这种方式很麻烦,失败率高,不推荐
libevent
下载之后解压
打开libevent目录
event_iocp.c
evthread_win32.c
listener.c
在第一行加入
#pragma comment(lib, "Iphlpapi.lib")
然后将文件中的两个UINT32_MAX的宏改成UINT_MAX
找到 CFLAGS=$(CFLAGS) /Ox /W3 /wd4996 /nologo (第26行),加上 /Zi 方便调试
第六行改为:
SSL_LIBS=..\libevent_openssl.lib $(OPENSSL_DIR)\lib\libssl.lib $(OPENSSL_DIR)\lib\libcrypto.lib gdi32.lib User32.lib Crypt32.lib
注意:openssl在1.0.x之前的版本中,文件为libeay32.lib和ssleay32.lib,在1.1.x之后的版本中,名字是libssl.lib和libcrypto.lib(这里修改了这两个文件,并追加入了Crypt32.lib)
1.打开visual studio的工具,并进入libevent目录
cd /d D:\software\libevent-2.1.12-stable
2.开始编译,OPENSSL_DIR是OPENSSL安装的位置(理论上不加也可以)
nmake /f Makefile.nmake OPENSSL_DIR=D:\software\OpenSSL-Win64
openssl目录结构
编译的提示信息
3.测试是否成功
test/regress.exe
(不需要积分)编译好的文件:https://download.csdn.net/download/weixin_42968584/88339493