首先先说编译环境:
win7或者win10
用的版本:
libevent 2.18
zlib-1.2.11
openssl 1.1.1
编译工具:
VS2017社区版
perl5.24
nasm-2.13.03
可以在网盘链接下下载:
链接:https://pan.baidu.com/s/1PFTnxE3PaM1ayLzCUBNXlQ
提取码:7xgr
首先安装好vs2017。
先在e盘下创建好目录libevent。先解压zlib。
如图
解压后,在zlib-1.2.11下的文件win32下可以看到Makefile.msc。这就是Windows下的makefile文件。
文件夹out为编译好的文件的输出路径。
找到自己安装VS2017路径下的x64_x86交叉工具命令提示符。
找到它的绝对路径
我放在D盘下,所以就是D:Program Files (x86)Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvarsamd64_x86.bat
切记使用X86_X64交叉命令工具必须以管理员身份运行
切记使用X86_X64交叉命令工具必须以管理员身份运行
切记使用X86_X64交叉命令工具必须以管理员身份运行
开始写批处理。
命名为build_zlib_vs2017_32.bat
内容为:
set VS="D:Program Files (x86)Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvarsamd64_x86.bat"
set OUT=E:libeventoutvs2017_32zlib
call %VS%
cd zlib-1.2.11
nmake /f win32Makefile.msc clean
nmake /f win32Makefile.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
这样就可以在文件夹out下观察到输出好的文件了。