本以为openssl的安装和其他软件没什么不同,谁知道踩了好多坑。
相关软件下载地址:
1、ActivePerl 5.24.3:https://www.activestate.com/activeperl/downloads
2、openssl-1.0.2g:http://www.openssl.org/source
第一步安装ActivePerl,这是一个脚本语言我们在后面会用到
这一步没有什么坑,从官网下载后,点击下一步即可,最后可以在cmd里面检查一下 环境变量是否配置正确
第二步下载并解压openssl
然后就开始踩坑了,你首先要确保自己的电脑上装有vs这个软件最好是版本是2010以后的
然后需要在path里面添加
当然不同的版本路径可能不一样,目的是相同的主要是为了可以使用
nmake.exe 和 vs一些自带的工具
为了解决下面错误
'nmake' 不是内部或外部命令,也不是可运行的程序
NMAKE:fatal error U1077.“cl.exe” return code 0xc0000135
产生原因:在安装visual studio的时候没有勾选注册环境变量导致的。
然后进入通过cd进入到 上面path路径的第一个路径下,输入vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量
解决错误
ms\uplink.c(11) : fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory
NMAKE : fatal error U1077: “"E:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.EXE"”: 返回代码“0x2”
产生原因:找不到代码文件中包含的头文件
然后就可以开心的安装openssl了
首先cd进入openssl的解压目录 (以管理员的身份打开)
然后输入指令
perl Configure VC-WIN32 --prefix=e:/openssl(openssl的解压路径)
输入指令ms\do_ms.bat
输入命令:nmake -f ms\ntdll.mak
执行完后会在openssl-1.0.2g目录下生成一个out32dll文件夹,里面包含了一些静态库、动态库和.exe文件,这里需要花点时间。
输入命令nmake -f ms\ntdll.mak test,测试上面的指令是否执行成功。如果成功则最后显示“passed all tests”
接着输入指令nmake -f ms\ntdll.mak install
如果成功会在当前目录下生成bin、include、lib、ssl四个文件夹
大功告成,