windows10平台使用vs2012命令行工具编译openssl 3.0

1 源码下载

openssl的官网如下https://www.openssl.org/,官网中对openssl进行了详细介绍,并提供了下载源码的方法。可以从https://github.com/openssl/openssl/releases/tag/openssl-3.0.0,下载我们需要的openssl3.0版本。

2 环境准备及编译

首先解压openssl3.0 zip包,不要着急下一步操作,先简要阅读README.md文件,一般里面会记录详细的编译步骤,可以让我们少走弯路,如下图所示。

在Build and Install标题下找到在windows平台下编译的方式,记录在NOTES-WINDOWS.md,打开文件,选择合适的编译方式,以vs2012编译为例,按指示一步步布置好安装环境:

1)安装perl

下载地址为:Strawberry Perl for Windows(最好下载较高版本)

2)安装NASM

下载地址为:Index of /pub/nasm/releasebuilds(最好下载较高版本)

3)将perl和NASM添加到环境变量

4)以管理员身份打开vs 2012开发人员命令提示,然后在命令行中切换到目录至vs安装目录下的VC目录,运行脚本vcvarsall.bat amd64(此选项位编译64位,编译32位则将amd64替换为amd64_x86)。

5)在cmd中再切换目录到openssl的源码路径,执行编译perl Configure VC-WIN64A(此选项为编译64位,编译32位执行perl Configure VC-WIN32),如编译结果下图所示,可以看到已经生成makefile文件,在确定已经将NASM加入到环境变量后可以忽略错误提示。

6)执行nmake,此执行过程时间较长(命令nmake clean可以清除此前的构建文件)

7)nmake test(此步骤执行时间较长,可以跳过)

8)nmake install

 3  重要提示

1)经步骤5)生成的makefile默认以MD方式编译,如果需要以MT及其他方式编译,可以手动修改此参数后再执行namke。

2)编译时遇到错误不要着急,仔细阅读错误提示,找到根本原因。

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值