openssl 安装步骤

今天在windows下安装OpenSSL将过程和碰到的题目及解决办法简记之。

openssl为C编写的源码,所以编译之后才能用。

一、编译所需环境:

   vc++6.0、ActivePerl-5.8.8.822-MSWin32-x86-280952、openssl-0.9.8e

   目前最新版本为openssl-1.0.1c,不过编译会出错的,所以本人用的是openssl-0.9.8e

 

1、安装 vc++6.0、ActivePerl-5.8.8.822-MSWin32-x86-280952,将openssl-0.9.8e加压到C:/
2、cmd 到目录“openssl-0.9.8e”下
3、cmd下执行命令:perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e
4、cmd下执行命令:ms\do_ms
5、cmd下执行命令:nmake -f ms\ntdll.mak
6、cmd下执行命令:nmake -f ms\ntdll.mak install

 

编译遇到的问题解决:

(1) nmake不是内部或者外部号令或者.bat文件

       解决办法:nmake.exe的文件,这个文件应当位于C:\Program Files\Microsoft Visual Studio\VC98\Bin目次中,设备景象变量即可。操纵:右键单击我的电脑-->属性-->高等-->环境变量--高级变量(找到path)-->编辑,将C:\Program Files\Microsoft Visual Studio\VC98\Bin加到未尾(重视要和前一个路径用";"隔开,并以";"停止;最后要提示一点,必然要重启cmd,新的path才会生效

 

 (2) “nmake -f ms\ntdll.mak”发明弹出警告框,题目为cl.exe提示缺乏mspdb60.dll

      解决办法:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin下的mspdb60.dll文件,复制到C:\Program Files\Microsoft Visual Studio\VC98\BIN下,VC6.0即可正常运行。

 

  (3) nmake -f ms\ntdll.mak号令,报如下错误
  “ms\uplink.c(11) : fatal error C1083: Cannot open include file: ""windows.h"": No such file or directory NMAKE : fatal error U1077: ""cl"" : return code ""0 x2"" Stop.的错误”

   解决办法:先运行vcvars32,vcvars32.bat用于设置VC号令行编译的环境变量。
    再次运行“nmake -f ms\ntdll.mak”

安装成功后,C:\openssl-0.9.8.e下包含了三个文件夹Bin、include、lib。bin下包含openssl.exe(openssl指令法度)、ssleay32.dll(ssl和谈动态库)、libeay32.dll(暗码算法库)。lib下包含libeay32.lib,ssleay32.lib

你可能感兴趣的:(OpenSSL)