打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Windows环境超详细 Openssl库编译安装vs2019版本
userphoto

2022.11.16 广东

关注

一、软件环境:

  1. Win10x64
  2. Vs2019 Community社区版
  3. openssl-1.1.1d

openssl小版本不同没什么影响,只要是1.1.x的都是可以的

  1. ActivePerl 5.28 
  2. Nasm这个不需要

ActivePerl下载地址:https://www.activestate.com/activeperl/downloads

Openssl下载地址:https://www.openssl.org/

或者在github上也可以的

二、步骤

1. perl安装

  • Perl官网默认是64位的。注意你系统是64位的就安装64位的,系统是32位的就安装32位的,不是openssl的版本哦
  • 如果系统为32位版本,那么下一步编译openssl的时候只能生成32位版本的;如果你的系统为64位,那么你可以选择生成32位或者64位版本的openssl

1a.安装perl5.28,直接”下一步”安装即可,注意下记得勾选”添加到环境变量”即可

1b.perl -v验证是否正确

2. openssl安装

目标:32位openssl

2a. openssl解压到c盘根目录

2b. 管理员权限打开cmd命令行工具,然后要初始化VS的运行环境,注意,这个时候的运行环境为一个bat文件,在VS的安装目录下面

生成32位版本的openssl:VS安装目录\VC\bin\vcvars32.bat

生成64位版本的openssl:VS安装目录\VC\bin\amd64\vcvars64.bat

注意对不同的版本所使用的bat目录不一样。

将bat文件拖拽到cmd中执行。

2c.切换到openssl源码目录,执行configure

perl Configure VC-WIN32 no-asm --prefix=C:\openssl_bin_x86

此时有可能会报错  you may need to install the Win32::Console module

解决办法:找到C:\Perl64\site\lib\ActivePerl\Config.pm,注释掉400左右的一个函数体即可

2d.nmake

需要等2,3min,不报错应该就成功了

网上有说用ms\do_nasm,ms\do_win64a这种指令的,openssl1.0.*之后的版本好像就不这样编译了,大家请注意。

2e.nmake test

这步骤时间有点长,没有截图,最后pass就表示没问题

我的经常在test_comp.t卡住,烦恼,我直接ctrl+z结束的,不影响。

2f.nmake install

Install成功后,C:\openssl_bin_x86目录如下。

64位openssl生成步骤一样,区别在于:

1)需要初始化64位的vs运行环境

2)perl Configure VC-WIN64A no-asm --prefix=C:\openssl_bin

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
windows环境下VS2013编译openSSL
VS2015编译Openssl
在 Windows下用 Visual Studio 编译 OpenSSL 1.1.0
Windows下OpenSSL安装配置
在 Windows下用 Visual Studio 编译 OpenSSL
Windows系统下如何使用makefile
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服