1. 安装好VS2010版本
2. 下载OpenSSL代码
3. 安装NASM
4. 参考说明文件NOTES.WIN
5. 管理员权限打开命令行
6. 执行以下命令以安装编译环境:
set path=C:\Perl5.16.3\bin;%path%
set path=C:\Program Files (x86)\NASM;%path%
set path=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;%path%
set path=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin;%path%
set path=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE;%path%
set INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;%INCLUDE%
set INCLUDE=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;%INCLUDE%
set LIB=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;%LIB%
set LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;%LIB%
7. 编译及安装
perl Configure VC-WIN32 --prefix=C:\openssl_install
nmake
nmake test
nmake install
完成后在C:\openssl_install目录下就能找到编译出来的openssl目标了,包含可执行exe文件,DLL,lib以及头文件。
默认编译出来的是动态库的版本。
如果要编译静态库版本,可以使用:
perl Configure VC-WIN32 --prefix=C:\openssl_install_static no-shared