openssl-1.0.2s window下编译,生成dll

编译版本:openssl-1.1.1h

编译环境:vs2017

操作系统:windows10 64位

准备工作

1、安装vs2017,我安装的社区版

2、安装perl,我采用 v5.28.1,(设置到环境变量)

3、安装nasm,https://www.nasm.us/pub/nasm/releasebuilds/2.14/win64/

4、下载openssl 官网下载即可(目前可用为1.1.1,支持到2023年)

 

编译工作

1、编译x64/x86如下图选中红色框中的命令行

 

 

 

 

2、生成makefile文件

64位版本

perl Configure VC-WIN64A no-asm --prefix="C:\work\openssl\out\openssl-1-1-1\x64"

32位版本

perl Configure VC-WIN32 no-asm --prefix="C:\work\openssl\out\openssl-1-1-1\x86"

 

3、编译源码

nmake

4、单元检测 (一下命令可能执行不成功,直接跳过试试)

nmake test

5、移动相关文件到安装目录(在相关目录下看看有没有生成想要的文件)

nmake install

 

note

如果你需要同时生成32位和64位dll,在生成了32位和64位之间执行nmake clean

 

posted @ 2020-10-19 11:44  无名状  阅读(434)  评论(0编辑  收藏  举报