前提条件:首先需要系统安装过Perl。
OPENSSL开发包安装过程如下:
-
- 把从官网上下载的openssl-0.9.8k.tar.tar 解压缩到C盘。并把文件夹名改为openssl。它的安装目录便是C:/openssl。
- 打开命令行。输入>cd c:/openssl。
- >perl Configure VC-WIN32
- (注:一开始,我按照别人的帖子,总是输入perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8g),也是出错,最后一遍没有输入后面的,正确。但也不确定是不是因为这个。其中--prefix=c:/openssl-0.9.8g指定Openssl需要安装的路径。
- >cd C:/Program Files/Microsoft Visual Studio 8/VC/bin。然后在该目录输入 >VCVARS32.BAT。注册环境变量。
- (注:找到VCVARS32.BAT所在的VC安装目录就行,上面的地址是我电脑上的目录)
- 重新切换回c:/openssl输入 >ms/do_masm
- 也可以用其他编译方式>ms/do_nasm,或>ms/do_ms但我的用这两种,会出错。有一次用ms/do_nasm,后面用nmake命令编译时,提示一个语句不是命令。
- >nmake -f ms/ntdll.mak
- 成功了。成功后,会发现OPENSSL安装目录多了个文件夹在out32dll,该文件夹里有很多文件
- 要是安装之后还是没有出现需要的DLL相关文件,可以采用多次重复以上的步骤,之后会发现安装目录文件会增加。
- 当在编译程序的时候可能出现某个DLL文件找不到的错误提示信息,这时可以先找到这个DLL文件,然后将其拷贝到C:/Windows/system32文件下,再次编译程序就会发现程序成功运行。