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 命令进行安装即可

在这里插入图片描述

windows安装perl模块方法和必备软件nmake dmake devcpp: 方式一: 将 nmake.exe 放到system32目录下 用一下方式: perl Makefile.pl nmake nmake test nmake install 如果成功,将不用看下面内容。 方式二: 手动编译方式 优点:通吃所有模块 缺点:有点麻烦 具体步骤:1安装编译器2设置编译器的环境变量3可能安装dmake 具体方法:如下 1.首先要有个c编译器,推荐dev-cpp(开源免费的,网上自己搜索),记得要下含有mingw的就是了(不懂c,下载含有mingw的因为这个版本的bin目录里有gcc.exe等工具). 1.1安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,在winxp中[我的电脑]->[属性]->[高级]->[环境变量]里设置,只需要在path里加个你路径,比如你的安装路径是c:\dev-cpp,那你就要加上c:\dev-cpp\bin (path中有很多其他的路径,之间记得用;隔开 )弄完好,在cmd中运行gcc -v 显示出内容表示编译器安装成功,并且可以用命令行编译. 2.编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,下载好了解压,在cmd中进入这个目录(简单的dos命令应该知道吧),就用常见的方法: perl Makefile.pl make make test make install 如果成功,将不用看下面内容。 方式三: 使用方式二make很可能会出现错误,不能编译,找了很多原因,有高人介绍了解决办法,就是下载一个叫dmake的工具,解压缩,将里面的dmake.exe和startup的文件夹(好象是这个名字)一起复制到c:\dev-cpp\bin 里(因为这个目录注册到环境变量里的),之后安装改成: perl Makefile.pl dmake dmake test dmake install 注意: 如果安装过oracle10g你将会发现出现版本冲突的情况。 解决方案如下:修改%PERL5LIB%环境变量,修改为perl所在目录
<think>好的,用户问的是如何在VSCode中安装和配置nmake。首先,我需要回忆一下nmake是什么。nmake是微软的一个构建工具,通常随Visual Studio一起安装,用于处理Makefile项目。用户可能在Windows环境下使用VSCode进行C/C++开发,遇到了需要nmake的情况,比如编译某些项目时CMake生成的是NMake Makefiles,这时候就需要nmake来执行构建。 接下来,我需要确定用户的需求。用户可能已经安装了Visual Studio,但不确定如何正确配置nmake到系统路径中,或者在VSCode中调用nmake时遇到了问题。还可能用户在配置CMake项目时,CMake默认选择了NMake作为生成器,但系统找不到nmake,导致构建失败。 根据提供的引用内容,引用[1]和[2]提到了在Windows下使用MinGW的make时遇到的问题,以及如何通过修改CMake生成器来解决。而用户现在的问题是关于nmake的,所以可能需要引导用户安装Visual Studio或相应的构建工具来获取nmake。 首先,安装nmake的方法。nmake是Visual Studio的一部分,所以需要确保用户安装了Visual Studio或者至少是Visual Studio Build Tools。如果用户没有安装,需要指导他们下载安装,并确保在安装时勾选C++开发相关组件,这样nmake才会被安装。 然后,配置环境变量。安装完成后,nmake的路径通常位于Visual Studio的安装目录下,例如`C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64`。用户需要将这个路径添加到系统的PATH环境变量中,以便在命令行或VSCode终端中直接调用nmake。 接下来,在VSCode中配置CMake使用NMake生成器。用户可能需要在CMake配置中指定生成器为NMake,可以通过在CMake命令中添加`-G "NMake Makefiles"`参数,或者在CMakePresets.json中设置。同时,确保VSCode的CMake扩展正确识别到nmake的存在。 另外,用户可能会遇到的问题包括路径未正确设置,或者没有以管理员权限运行VSCode导致权限问题。需要提醒用户检查环境变量是否正确,并重启VSCode以使更改生效。此外,如果用户没有安装Visual Studio但需要nmake,可能需要安装单独的Windows SDK或构建工具,但更推荐安装完整的Visual Studio以获得更好的兼容性。 最后,生成相关问题需要考虑用户可能遇到的后续问题,比如如何验证nmake是否正确安装,如何处理构建错误,或者如何在CMake项目中切换不同的生成器。此外,用户可能对nmake和MinGW的make之间的区别感兴趣,或者如何在不同项目中选择合适的构建工具。</think>### 如何在 VSCode 中安装和配置 NMake #### 1. **安装 NMake** NMake 是 Microsoft Visual Studio 自带的构建工具,需通过以下步骤安装: - **方法一**:安装完整版 Visual Studio 在安装时勾选 **“使用 C++ 的桌面开发”** 组件,NMake 将自动包含在安装目录中(例如: `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\<版本号>\bin\Hostx64\x64`)[^1][^2]。 - **方法二**:仅安装 Build Tools 下载 [Visual Studio Build Tools](https://visualstudio.microsoft.com/zh-hans/downloads/),选择 **“C++ 生成工具”** 组件。 #### 2. **配置环境变量** 将 NMake 路径添加到系统环境变量: 1. 打开系统属性 → 高级 → 环境变量。 2. 在 `Path` 中添加 NMake 的绝对路径(例如:`C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\<版本号>\bin\Hostx64\x64`)。 3. 重启 VSCode 使配置生效。 #### 3. **在 VSCode 中验证 NMake** 1. 打开 VSCode 终端,输入命令: ```bash nmake /? ``` 若显示帮助信息(如版本号、语法说明),则配置成功。 #### 4. **配置 CMake 使用 NMake** 在 CMake 项目中指定生成器为 `NMake Makefiles`: 1. 手动执行命令: ```bash cmake -S . -B build -G "NMake Makefiles" ``` 2. 或在 `CMakePresets.json` 中添加预设: ```json { "name": "nmake-config", "generator": "NMake Makefiles" } ``` #### 5. **解决常见问题** - **问题**:CMake 未找到 NMake **方案**:确保环境变量包含 NMake 路径,且 VS 或 Build Tools 已正确安装[^2]。 - **问题**:构建时权限不足 **方案**:以管理员权限运行 VSCode。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值