首页云计算 正文

如何在Windows下编译安装Openssl

2024-12-18 2 0条评论

在Windows下编译安装Openssl的详细步骤如下:

1.在微软网站下载并安装Visual Studio,我用的是2013版。

2.下载并安装ActivePerl。

打开命令提示符,将其定位到D:\Program Files\Perl\eg目录下,执行perl example.pl,若提示:Hello from ActivePerl! 则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了。

3.下载并安装Nasm汇编器,并将D:\Program Files\NASM添加到系统环境变量Path中。

下载地址:http://www.trustauth.cn/ 。

我下载的是:nasm-2.12.01-installer-x86.exe。

4.下载并安装OpenSSL。

下载地址:http://www.openssl.org/。

我下载的是:openssl-1.0.2h.tar.gz (SHA256) (PGP sign) (SHA1)

在完成所有上述步骤,我们就可以解压缩OpenSSL包(解压至:E:\openssl-1.0.2h),在对它进行修改便可以编译了。解压后的目录中有两个文件INSTALL.W32、INSTALL.W64需要被关注。打开其中任何一个文件,你会看到如何编译OpenSSL的各个步骤。

1)将命令提示符定位到E:\openssl-1.0.2h。

2)输入perl Configure VC-WIN32 –perfix=E:\OpenSSL (将其安装到E:\OpenSSL)。

3)输入ms\do_nasm。

4)将命令提示符定位到D:\Program Files\Microsoft Visual Studio 12.0\VC\bin, 然后输入vcvars32.bat(如果没有这一步,会提示nmake不是内部或外部命令)。

5)再次将命令提示符定位到E:\openssl-1.0.2h。

6)输入nmake -f ms\ntdll.mak,执行完后会在openssl-1.0.2h目录下生成一个out32dll的文件夹,里面包含了一些静态库、动态库和.exe文件。

7)输入nmake -f ms\ntdll.mak test,若最终显示passed all tests说明生成的库正确。

8)输入nmake -f ms\ntdll.mak install,则会在E:\OpenSSL目录下生成bin、include、lib、ssl四个文件夹。

注意:

以上编译的是release库,若编译debug库,则将以上第2步中的VC-WIN32改成debug-VC-WIN32即可。

若编译静态库,则用ms\nt.mak替换掉上面用到的ms\ntdll.mak即可。

若生成不带汇编支持的库,则需将以上第2、3步用perl Configure VC-WIN32 no-asm –prefix=E:\OpenSSL和ms\do_ms替换即可。

在E:\openssl-1.0.2h\tmp32dll文件夹下包含相应的汇编文件。

文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/218002.html 发布于 2024-12-18
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码