VC6步骤:
1. 安装 ActivePerl
2. 下载Visual C++ 6.0 Processor Pack并解压(无须安装),将其中的ml.exe复制到VC6的bin目录下,例如D:\Microsoft Visual Studio\VC98\Bin。使用其它版本ml.exe会报错“LNK1103 debugging information corrupt”。
3. 命令行方式进入openssl目录,例如 D:\openssl-1.0.0c,执行以下命令:
D:\openssl-1.0.0c>perl Configure VC-WIN32 -DOPENSSL_USE_IPV6=0 --prefix=D:\openssl-1.0.0c
D:\openssl-1.0.0c>ms\do_ms
D:\openssl-1.0.0c>nmake -f ms\nt.mak
不使用“-DOPENSSL_USE_IPV6=0”参数会有一个结构未定义的错误。
4. 以上是将openssl编译为静态链接的lib文件。如需编译为dll,最后一个命令改成
D:\openssl-1.0.0c>nmake -f ms\ntdll.mak
VC2010步骤:
1. 安装 ActivePerl
2. 从Windows开始菜单运行“Visual Studio Command Prompt (2010)”
3. 进入openssl目录,例如 D:\openssl-1.0.0c,执行以下命令:
D:\openssl-1.0.0c>perl Configure VC-WIN32 --prefix=D:\openssl-1.0.0c
D:\openssl-1.0.0c>ms\do_ms
D:\openssl-1.0.0c>nmake -f ms\nt.mak
4. 以上是将openssl编译为静态链接的lib文件。如需编译为dll,最后一个命令改成
D:\openssl-1.0.0c>nmake -f ms\ntdll.mak