windows编译libevent

一:先编译zlib源码:
1.http://zlib.net/
下载zlib1.2.11解压
2.打开vs2017x86_64交叉编译工具windows编译libevent_第1张图片
3.输入nmake命令编译
windows编译libevent_第2张图片
4.编译成功就会在zlib-1.2.11目录中看到如下exe文件
windows编译libevent_第3张图片
批处理编译脚本

set VS="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat"
set OUT=D:\libevent\out\vs2017-32\zlib
call %VS%
cd zlib-1.2.11
nmake /f win32\Makefile.msc clean
nmake /f win32\Makefile.msc
md %OUT%\lib
md %OUT%\bin
md %OUT%\include
copy /Y *.lib %OUT%\lib
copy /Y *.h %OUT%\include
copy /Y *.dll %OUT%\bin
copy /Y *.exe %OUT%\bin
pause

二:编译openssl
1.在nasm压缩包解压后,将nasm解压文件夹放入环境变量中。
windows编译libevent_第4张图片2.安装perl,安装成功后,环境变量中可以看到perl
windows编译libevent_第5张图片
3.编译openssl
在这里插入图片描述
在这里插入图片描述
4.有个编译错误需要手动拷贝一下
在这里插入图片描述
或者以管理员身份运行交叉命令提示符,然后nmake install

@echo "开始编译openssl"
set VS="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat"
set OUT=D:\libevent\out\vs2017-32\openssl
call %VS%
D:
cd D:\libevent\openssl-1.1.1
perl Configure VC-WIN32 --perfix=%OUT%
nmake clean
nmake
nmake install
@echo "编译openssl结束"
pause

三:libevent编译
1.下载libevent-master源码
2.编译源码
在这里插入图片描述
3.更改test下的Makefile.nmake文件
在这里插入图片描述

你可能感兴趣的:(安全云盘,windows,visual,studio,ide)