操作系统:windows10 64位
编译环境:VS2017
1. 安装perl,在官网下载安装包后安装
http://www.activestate.com/activeperl/downloads
2. 下载openssl源代码,在官网根据自己情况下载openssl源代码(我下载的为1.0.2r)
https://www.openssl.org/source/
3. 解压源代码,这里我解压的目录为E:\openssl-1.0.2r
4. 打开VS2017自带的命令行,在开始菜单的VS2017目录下
5. 打开后切换目录到E:\openssl-1.0.2r(注意切换盘符为E:)
6. 配置编译选项
perl Configure VC-WIN64A no-asm --prefix="E:\openssl"
debug-VC-WIN32
表示Windows 32位系统,开启调试
debug-VC-WIN64A
表示Windows 64位系统,开启调试
VC-WIN32
表示Windows 32位系统
VC-WIN64A
表示Windows 64位系统 no-asm
表示不编译汇编,不设置此属性,会导致编译不过
7. 生成配置文件
ms\do_ms.bat 为生成32位配