windows下
1. 下载ActivePerl,并安装
2. 下载安装包openssl-1.0.1g.tar.gz
3. 解压缩到openssl-1.0.1g目录下 (删除test目录中的三个没用的文件:md2test.c、rc5test.c、jpaketest.c,你打开看下就知道为什么要删了它)
4. 打开VS的命令提示,比如我打开的:"D:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\VS2013 开发人员命令提示.exe"
5. cd到目录openssl-1.0.1g
6. 加入perl的路径(我安装的perl.exe在D:\Perl\bin目录中),命令:PATH=%PATH%;D:\Perl\bin\;
7. 命令:perl Configure VC-WIN32
8. 命令:ms\do_ms.bat
9. 打开vsvars32.bat(不清楚这步是否有必要),我这里的命令为:"D:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat"
10. 命令:nmake -f ms/ntdll.mak
11. 提取有我们需要的文件
在目录out32dll中有库文件:libeay32.lib,libeay32.dll,libeay32.pdb,ssleay32.lib,ssleay32.dll,ssleay32.pdb,openssl.exe(可用于生成证书的工具)