1、下载 openssl。
a) 到Openssl官网http://www.openssl.org 下载OpenSSl源代码包。如图:
我下载的OpenSSL 1.0.1j版本
2、下载并安装 ActivePerl。
a) 下载地址http://download.csdn.net/detail/zhaotengfei36520/8262387
3、下载并安装nasm。
a) 下载地址http://download.csdn.net/detail/zhaotengfei36520/8262469
4、安装VS2010。
5、 使用VS2010 下的 Visual Studio 2010 Command Prompt 进入控制台模式 (这个模式会自动设置各种环境变量,根据编译32位、64位、Itanium自己选择)。开始-所有程序-vs2010-Visual Studio Tools-VisualStudio 命令提示(2010)点击。
6、解压缩openssl 源代码包,在第5步中的命令行窗口中进入openssl 的根目录, 如 C:\openssl-1.0.0j。
7、perlconfigure VC-WIN32
必须在 c:\openssl-1.0.0j 目录下执行该命令, 否则找不到 Configure文件, 这时就必须指定完整的 Configure 文件路径。
64位编译的话 :
Win64/x64 执行 perl Configure VC-WIN64A;
Win64/IA64 执行 perl Configure VC-WIN64I。
8、ms\do_ms
Win32在 c:\openssl-1.0.0j 目录下执行 ms\do_ms 命令
64位编译的话 :
Win64/x64 执行 ms\do_win64a ;
Win64/IA64 执行 ms\do_win64i。
9、编译动态链接库版本: nmake -f ms\ntdll.mak
完成编译后,输出的动态链接库版本文件在 out32dll 里面,包括应用程序的可执行文件, lib 文件和 dll 文件。
10、测试动态链接库版本: nmake -f ms\ntdll.mak test
11、安装动态链接库版本: nmake -f ms\ntdll.mak install
12、编译静态链接库版本: nmake -f ms\nt.mak
完成编译后,输出的静态链接库版本文件在 out32 里面, 包括应用程序的可执行文件和 lib 文件。
13、测试静态链接库版本: nmake -f ms\nt.mak test
14、安装静态链接库版本: nmake -f ms\nt.mak install
15、c:/usr/local/ssl/bin/目录下生成了openssl.exe即编译成功。