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:\Project\openssl-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:\OpenSSL\Win32
7.执行nmake命令,开始编译,经过十几分钟的等待编译完成
8 执行:nmake install,将成果物和头文件复制到刚才设置的路径:D:\Project\openssl-1.1.1g\bin
备注:说明
如果你需要动态库。去掉 no-shared 。
如里你要编译 64 位的,好吧,反正我是没有编译成功的,要不,你试试吧,将WIN32 改为 WIN64A,即可。
32位静态库成果物下载链接
https://download.csdn.net/download/baochunlei1/12481380
32位动态库成果物下载链接