版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014483177/article/details/82906245
系统:win10_x64
IDE:vs2017
一、安装Perl
1.下载地址:https://www.activestate.com/activeperl
版本:ActivePerl-5.24.3.2404-MSWin32-x64-404865.exe
2.安装
二、安装NASM
1.下载地址:https://www.nasm.us/
版本:nasm-2.14rc15-win64.zip
2.把解压目录添加到环境变量PATH里
三、编译安装OpenSSL
1.下载地址:https://github.com/openssl/openssl,找Release版下载
版本:openssl-OpenSSL_1_1_1.zip
2.解压
3.启用编译64位或者32位版本的环境
用vs工具中"适用于 VS 2017 的 x64 本机工具命令提示"编译64位版本
用vs工具中“适用于 VS 2017 的 x86 本机工具命令提示”编译32位版本
备注:最好以管理员身份启动,防止后面有些步骤无法正常进行
4.用Perl生成makefile
生成64位版本命令:
perl Configure VC-WIN64A --prefix=安装目录
生成32位版本命令:
perl Configure VC-WIN32 --prefix=安装目录
备注:
(1)想详细了解命令参数的请查看"INSTALL"文件,windows下OpenSSL_1.0和1.1版本的编译方法和生成文件名都不同,难保以后版本还会有变,关键是要看前面文件的内容。
(2)64位版本有两个选项,VC-WIN64A和VC-WIN64I,前者是用于x86-64架构的CPU,后者用于Intel安腾(Itanium)处理器
5.编译、测试、安装
两个版本剩下的命令都是:
nmake
nmake test
nmake install