Windows 编译 openssl-1.1.1d

1,下载 openssl 源码包:https://www.openssl.org/source/openssl-1.1.1d.tar.gz

2,下载并安装 NASM:https://www.nasm.us/pub/nasm/releasebuilds/2.13.01/win64/nasm-2.13.01-installer-x64.exe

记得将 BIN 加入 PATH环境变量

3,下载并安装 Perl:https://pre-platform-installers.s3.amazonaws.com/ActivePerl-5.28.1.2801-MSWin32-x64-24563874.exe?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJAFTYUXEZJ3HWLEQ%2F20200306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200306T035849Z&X-Amz-Expires=21600&X-Amz-SignedHeaders=host&X-Amz-Signature=82981147f8d5f593e61d4dde4630507e6fc1f2cb630f5bce832053933a110c4e


安装完 perl 之后,记得将 perl.exe 加入PATH 环境变量

然后,打开控制台 ,输入:cpan

这里需要安装 dmake

在cpan控制台下

cpan> install dmake

然后,将 dmake.exe 加入 PATH 环境变量。

好了。准备工作终于完成了。


最关键 的来了,在开始菜单找到 x64_x86 Cross Tools Command Prompt for VS 2017,

然后打开,再切换到你的 openssl 解压的目录下面。类似这样的:

image

第一步: perl configure VC-WIN32 no-shared --prefix=D:\OpenSSL\Win32

第二步:nmake

第三步:nmake install

第四步:找到 D:\OpenSSL\Win32,这里就是你需要的静态库。

如果你需要动态库。去掉 no-shared 试试,我懒得去试了,嗯。我人比较懒。

如里你要编译 64 位的,好吧,反正我是没有编译成功的,要不,你试试吧,将WIN32 改为 WIN64A,即可。

对于库的使用,请见上一篇。

猜你喜欢

转载自www.cnblogs.com/thinkinc999/p/12427236.html