openssl安装(踩坑)

本以为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四个文件夹

大功告成,

猜你喜欢

转载自blog.csdn.net/qq_33543634/article/details/85038152