win10 VS2015 openssl1.1.1 编译 32位或者64位

自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:

https://www.cnblogs.com/bclshuai/p/11380657.html

1.下载源代码

前往openssl官网下载openssl-1.1.1a.tar

2.安装ActivePrel

前往ActivePrel官网下载并安装ActivePrel:安装完成后通过cmd命令: perl -version 查看是否安装成功和安装版本

3.下载安装nasm

安装 nasm,这个需要手动添加到系统目录,安装完成后通过cmd命令:nasm -version 查看是否安装成功和安装版本

4.下载dmake,添加到path路径

否则 执行nmake命令报错?

D:Projectopenssl-1.1.1g>nmake

Microsoft (R) 程序维护实用工具 14.00.24210.0 版
版权所有 (C) Microsoft Corporation。 保留所有权利。

NMAKE : fatal error U1064: 未找到 MAKEFILE 并且未指定目标
Stop.

因为缺少dmake,所以先下载dmake,解压到一个路径,然后将路径添加到path系统变量

https://metacpan.org/release/dmake

 5.在开始菜单vs2015文件夹找到 x64_x86 Cross Tools 

 6.到再切换到你的 openssl 解压的目录下面。执行perl Configure命令,只有configure成功之后才会生成Makefile文件,否则会报错:

perl configure VC-WIN32 no-shared --prefix=D:OpenSSLWin32

7.执行nmake命令,开始编译,经过十几分钟的等待编译完成

8 执行:nmake install,将成果物和头文件复制到刚才设置的路径:D:Projectopenssl-1.1.1gin

备注:说明

如果你需要动态库。去掉 no-shared 。

如里你要编译 64 位的,好吧,反正我是没有编译成功的,要不,你试试吧,将WIN32 改为 WIN64A,即可。

32位静态库成果物下载链接

https://download.csdn.net/download/baochunlei1/12481380

32位动态库成果物下载链接

原文地址:https://www.cnblogs.com/bclshuai/p/12996835.html