一、Openssl编译准备
- 下载Openssl官方源码。地址:https://www.openssl.org/source 解压缩
openssl
源代码包到指定目录 - 安装 ActivePerl。下载地址:http://www.activestate.com/activeperl/downloads 下载最新版本。
安装过程中如果没有勾选Add Perl to the PATH environment variable
,则需要安装完成后自己手动在系统环境变量中进行配置,其他安装选项默认。 - 安装dmake。使用 VS2015 下的 Visual Studio 2015 64位命令提示 进入控制台模式。安装命令:ppm install dmake
如果安装命令找不到,就用VS2015的X64位命令提示
二、编译步骤
1.使用 VS2015 下的 Visual Studio 2015 64位命令提示,先切换到openssl源码目录,如 cd C:\openssl-1.1.0f
2.执行以下命令,配置编译参数
32位
64位
perl Configure VC-WIN32 no-asm no-shared --prefix="C:/openssl/win32-release" --openssldir="C:/openssl/win32-release/ssl"
perl Configure VC-WIN64A no-asm no-shared --prefix="C:/openssl/win64-release" --openssldir="C:/openssl/win64-release/ssl"
其中,no-shared
是静态库,shared
为动态库,参数--prefix
是Openssl编译完后的安装路径; --openssldir
是Openssl编译完后的生成的配置文件的安装路径
3.配置完成后,在依次执行如下命令,即可完成编译
nmake
nmake test
nmake install
4.最后清理一下编译过程文件
nmake clean