安装openSSL

本文介绍在Windows 7 64位系统使用Visual Studio 2010编译OpenSSL的过程,包括所需软件的安装及详细步骤。作者分享了解决兼容性问题的经验,并提供了一个成功的编译案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在最开始接触这个openssl时一脸懵逼,就百度了一些安装的方法,大多数是采用的VC++6.0、perl来编译openssl,在我的一片迷茫的情况下,结果肯定是一直失败的,出现了各种各样的问题,当你解决掉一个问题的时候,另一个问题就不期而遇。
由于本人系统是WIN7,64位。VC++6.0也已经淘汰了,所以就出现了兼容的问题,大多数是在XP的系统上编译的。在本人不懈的坚持下,终于发现了用VS就可以代替VC++了,当时感觉看到了新大陆,在弄了满满一整天的时候,采用VS2010就成功的把openssl编译成功了。
环境:Win7 X64
软件:Microsoft visual_studio_2010_professional http://pan.baidu.com/s/1bpIDRgb
Openssl-1.0.2h https://www.openssl.org/source/old/1.0.2/
ActivePerl5.24.0 X86 http://www.activestate.com/activeperl/downloads
安装过程:
1、安装ActivePerl
这个很简单,只需要点击下一步就ok了。安装完成后在环境变量中设置下”C:Perl\bin;”
在cmd命令中指定到该软件安装的路径”cd /d C:\Perl”,然后再进入其中的eg目录下”cd eg” 输入”perl example.pl”,如果打印出来:”Hello from ActivePerl!”,则表示软件安装成功。

2、安装Microsoft visual_studio_2010_professional软件
下载后点击setup.exe安装。在安装中如果你只需要用来编译openssl的话,就只要安装基本 的就可以了,不用全部都下载,浪费时间。
3、在WIN64下编译Openssl
a.将命令提示符制定到E:\openssl-1.0.2h “cd /d E:\openssl-1.0.2h”’
b.输入perl Configure VC-WIN64A
c.输入ms\do_nasm
d.输入ms\do_win64a
e.将命令提示符指定到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64 , 然后输入 vcvars64.bat,会显示Settingenvironment for using Microsoft Visual Studio 2010 x64 tools. 如果没有这一步,会提示nmake不是内部或外部命令
f.再次将命令提示符指定到E:\OpenSSL\openssl-1.0.1g
h.输入 nmake -f ms\nt.mak ;执行完后会在openssl-1.0.1g目录下生成out32和tmp32两个文件夹,out32文件夹中会生成两个静态库和一些执行文件,tmp32文件夹中会生成相应的汇编文件
i. 输入 nmake -f ms\nt.mak test ;若最终显示passed all tests说明生成的库正确
j. 输入 nmake -f ms\nt.mak install ;则会在下图标记的目录下生成bin、include、lib、ssl四个文件夹(跟你的Openssl同一个目录)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值