windows环境下编译OpenSSL

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/u014483177/article/details/82906245