当前位置: 首页 > article >正文

windows nmake 安装openssl

windows nmake 编译和安装 openssl

本文提供了在Windows环境下安装OpenSSL的详细步骤,包括下载Perl、NASM和VisualStudio,配置环境变量,使用PerlConfigure设置平台,通过nmake进行编译、测试和安装。整个过程涉及32位和64位版本的选择,以及针对WindowsonArm的特定版本。安装完成后,通过opensslversion命令验证安装成功。

openssl 下载

官网:https://www.openssl.org/ 下载地址:https://github.com/openssl/openssl/tree/openssl-3.0.15

1.进入官网
在这里插入图片描述
2.Downloads
在这里插入图片描述
3. github 下载
在这里插入图片描述
4. 选择需要的版本进行下载
在这里插入图片描述
5. 这里选中的是3.0.15版本,根据自己需要选择相应的版本;
在这里插入图片描述
注意:由于Windows 源码编译安装openssl 需要用到perl工具以及汇编工具NASM,所以需要安装perl和NASM。

Quick start
1.Install Perl
2.Install NASM
3.Make sure both Perl and NASM are on your %PATH%
4.Use Visual Studio Developer Command Prompt with administrative privileges, choosing one of its variants depending on the intended
rchitecture. Or run cmd and execute vcvarsall.bat with one of the options x86, x86_amd64, x86_arm, x86_arm64, amd64, amd64_x86,
amd64_arm, or amd64_arm64. This sets up the environment variables needed for nmake.exe, cl.exe, etc. See also
https://docs.microsoft.com/cpp/build/building-on-the-command-line
5.From the root of the OpenSSL source directory enter
perl Configure VC-WIN32 if you want 32-bit OpenSSL or
perl Configure VC-WIN64A if you want 64-bit OpenSSL or
perl Configure VC-WIN64-ARM if you want Windows on Arm (win-arm64) OpenSSL or
perl Configure to let Configure figure out the platform
6.nmake
7.nmake test
8.nmake install

Perl 下载与安装

  1. 官网:https://strawberryperl.com/
    在这里插入图片描述
  2. 根据自己电脑系统,选则对应的32bit/64bit ZIP压缩包,下载后解压到合适目录,并配置系统环境变量 。在这里插入图片描述

NASM 下载与安装

官网:https://www.nasm.us/

  1. 选择最新版本即可
    在这里插入图片描述
  2. 选择最新版本windows64版本zip压缩包,这里是2.16.03。下载后解压到合适目录,并配置系统环境变量;在这里插入图片描述

Visual Studio 下载与安装

官网:https://visualstudio.microsoft.com/zh-hans/
安装过程不赘述。
注意:选择组件是需要选上 “使用C++的桌面开发”,因为里面包含了nmake工具
在这里插入图片描述

完成以上准备操作后,接下来开始编译安装openssl

1.打开 visual studio 2022 命令行:

在这里插入图片描述在这里插入图片描述

2.进入 oppensl 源码路径

参考以下提示,对应自己的机型;

5.From the root of the OpenSSL source directory enter
perl Configure VC-WIN32 if you want 32-bit OpenSSL or
perl Configure VC-WIN64A if you want 64-bit OpenSSL or
perl Configure VC-WIN64-ARM if you want Windows on Arm (win-arm64) OpenSSL or
perl Configure to let Configure figure out the platform

例如需要64位系统的openssl,输入 perl Configure VC-WIN64A,然后回车运行即可;
在这里插入图片描述

3.使用nmake命令进行编译

3.1 打开 X64 Native Tools Command Prompt for VS 2.22 (右键以管理员身份运行终端)

在这里插入图片描述

3.2 进入 openssl 目录,输入 nmake 命令进行编译,等待编译完成

在这里插入图片描述

3.3 输入 nmake install 命令进行安装即可

在这里插入图片描述


http://www.kler.cn/a/453210.html

相关文章:

  • 如何高效学习PHP框架源码
  • DDoS防护中的流量清洗与智能调度
  • ReactPress 1.6.0:重塑博客体验,引领内容创新
  • C语言基础——指针(4)
  • Next.js 14 性能优化:从首屏加载到运行时优化的最佳实践
  • 2024-12-25-sklearn学习(20)无监督学习-双聚类 料峭春风吹酒醒,微冷,山头斜照却相迎。
  • Java 中压缩图片并应用 EXIF 旋转信息
  • .NET能做什么?全面解析.NET的应用领域
  • MPLS小实验:利用LDP动态建立LSP
  • c# 线程 AutoResetEvent 的Set()函数多次调用
  • JavaWeb 开发基础入门
  • VIVO C++开发面试题及参考答案
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>电话号码的字母组合
  • 一文大白话讲清楚javascript单点登录
  • Vue.js 高级组件开发:设计模式与实践
  • Huggingface下载模型的几种方式
  • 文件解析漏洞中间件(iis和Apache)
  • 01-linux基础命令
  • Android 13 非 Launcher 应用开机启动:通过监听开机广播实现
  • linux下搭建lamp环境(dvwa)
  • Qt 应用程序转换为服务
  • MySQL基础-事务
  • 代码随想录算法【Day2】
  • Docker Run使用方法及参数详细说明
  • 【mysql】id主键列乱了之后,重新排序(可根据日期顺序)
  • 4.5 数据表的外连接