windows7 -64 环境安装 Openssl

背景:由于使用gsoap时需要下载,必须安装OpenSSL,通过网上各种资料,其中遇到很多问题,反思记录下来。

一、安装perl

    我使用的最新版本5.24.3.2404 ,下载地址https://www.activestate.com/activeperl/downloads,选择64位程序,直接安装,安装时可选择写入环境变量,不用手动写入。

安装成功后,打开环境变量,path 已经写入,但是需要注销用户,或者重启

测试安装成功,进入命令模式,输入perl -v 正确显示版本信息,安装成功,能找到命令

 

二、下载Openssl

下载地址:https://www.openssl.org/source/

下载完成,解压到本地目录,建议在C盘,不带空格 C:\openssl\openssl-1.1.1-pre2

 

三、安装OpenSSL

我的电脑有vs08开发环境,不需要安装,没有的需要下一个vs,能正确运行编译程序。

安装OpenSSL之前,打开OpenSSL的目录,首先仔细阅读下INSTALL这个文件,找到windows相关的部分,这个文件决定了你的版本的安装方法,非常重要。

 on Windows (only pick one of the targets for configuration):
 $ perl Configure { VC-WIN32 | VC-WIN64A | VC-WIN64I | VC-CE }
 $ nmake
 $ nmake test

 $ nmake install

        在我的INSTALL文件中有这些指令,最后执行的也是这些,网上的 执行ms\do_nasm 或者ms\do_win64a  或者nmake  -f  ms\nt.mak 这些命令在我的安装过程中,均未用到,且找不到相关命令或者文件,所以上面提到的第一件事是阅读INSTALL文件,不同的版本是不一样的。

进入安装通过命令行的方式打开vs08,使用管理员模式

3.1初始化vs

我们编译的是64位,进入vs目录,相应的32位直接在bin目录下执行vcvas32.bat

 执行命令:C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC>cd bin\amd64
 执行命令:vcvarsamd64.bat 

3.2配置OpenSSL安装参数

进入OpenSSL目录,能看到Configure文件

执行 perl Configure VC-WIN64A no-asm --prefix=C:\openssl

其中 VC-WIN64A 指定编译器参数, no-asm表示不使用汇编, --prefix=C:\openssl 指定安装路径

重点说VC-WIN64A VC-WIN64I VC-WIN32的差别:VC-WIN32 就是32位版本,VC-WIN64A对应X64也就是常用的64位,VC-WIN64I对应的是IA64系统(了解不到),我的是64位系统直接使用VC-WIN64A 。

这时候可能出现下面的提示:

 It looks like you don't have either nmake or dmake.exe on your path

直接执行 ppm install dmake命令,dmake test ;dmake install

3.3安装OpenSSL

准备工作完成后,直接在C:\openssl\openssl-1.1.1-pre2目录下执行nmake命令进行编译,编译时间比较长,也是最容易出问题的地方,出现问题仔细阅读问题描述,尝试在INSTALL文件中去找步骤是否正确,寻求网络帮助

nmake之后,执行 nmake test; nmake install 安装完成

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值