我编译的是openssl-1.0.1c版本:
- 下载源码,解压到C:\openssl下。
- 安装perl。安装完成后进入{Perl_Home}\eg下运行perl example.pl。如果输出“Hello from ActivePerl!”,则安装成功。
- 在命令行下进入VS的VC目录下,找到vcvars32.bat。运行。(我这边是在D:\程序\VS2008\VC\bin下)
- 不关闭命令行,直接进行C:\openssl下,运行perl Configure VC-WIN32。
- 运行ms\do_ms命令。
- 运行nmake -f ms\ntdll.mak,开始编译。这一步时间较长。成功后,在out32dll下会出现openssl.exe,libeay32.dll,libeay32.lib,ssleay32.dll,ssleay32.lib。还有很多其他文件,但openssl运行起来基本就使用这5个文件。
- 运行nmake -f ms\ntdll.mak test,测试安装是否成功。如果最后出现passed all tests,说明安装成功。