admin 管理员组文章数量: 887021
背景:由于使用gsoap时需要下载,必须安装OpenSSL,通过网上各种资料,其中遇到很多问题,反思记录下来。
一、安装perl
我使用的最新版本5.24.3.2404 ,下载地址https://www.activestate/activeperl/downloads,选择64位程序,直接安装,安装时可选择写入环境变量,不用手动写入。
安装成功后,打开环境变量,path 已经写入,但是需要注销用户,或者重启
测试安装成功,进入命令模式,输入perl -v 正确显示版本信息,安装成功,能找到命令
二、下载Openssl
下载地址:https://www.openssl/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 安装完成
版权声明:本文标题:windows7 -64 环境安装 Openssl 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727710835h1153172.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论