本文主要记录如何编译windows版本opensslib

1.下载openssl,获得opensslmaster.zip

a.可以通过github网址在下方)上下载最新代码今天是2023.12.1我用master版本,下载之后恭喜大侠获得《opensslmaster.zip

网址https://github.com/openssl/openssl

b解压zip自己路径:F:Windowsopensslmaster

c.新建一个文件夹F:Windowsopenssl_Output

用于输出之后大侠最后编译的库(就是大侠最终想要的东西)

2.下载Perl

a.(编译工具)我没有官网下载,要注册啥的很麻烦,小网站下载了一个能用的

点击下面链接直接下载

网址:https://djvniu.jb51.net/200906/tools/ActivePerl5_64.rar

3.下载NASM

a.点击下面链接直接下载

https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/win64/nasm-2.16.01-installer-x64.exe

4.配置perl和NASM的环境变量

a.配置上面两个安装包环境变量,具体环境变量怎么进入参考

电脑右键->属性->高级系统设置->环境变量->系统变量->Path编辑新建添加

b.添加完进行验证是否安装及配置成功

I.进入命令管理器cmd

II.分别输入nasmversionperl —version显示版本信息

如果输出的不是内部外部命令,也不是可运行程序批处理文件应该检查:第4步配置的perl.exenasm.exe路径是否正确配置环境变量重启电脑

nasm --version

5.进入编译正题:

如果以下编译出现错误说明文章编译方式不同源码库的编译方式如何查看源码库的编译方式,请参考6.说明

a.以管理员身份启动(否则下面会报无权限问题启动vs编译工具查找Tools Command.自己选择X64还是x86,我用x64

b.通过F:进入F盘符通过cd命令进入你解压的源码库

c.进行

I.下面的VC-WIN64A是64位,F:Windowsopenssl_Output输出路径

perl Configure VC-WIN64A --prefix=F:Windowsopenssl_Output

II.安装

nmake install

至此:大侠已成功

在Output下都是想要的

6说明

至于上述步骤5是编译是怎么来的。参考的源码库中的NOTES_WINDOWS.md,同目录下有unix的编译方式

nmake test 可以不用运行,这是自动化测试代码是否有用

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注