http://blogold.chinaunix.net/u/25340/showart_2195336.html原帖地址,感谢作者分享,经过测试,编译正确通过,稍候附上openssl生成的include文件和lib,dll库文件,加到vc配置项里就可以用了,再次灰常灰常感谢原作者
安装环境:
1 、操作系统: Windows XP SP2
2 、 C++ 编译器: VC++ 6.0
下载:
- 下载 ActivePerl 5.10.1.1007( 最新的版本或较低的版本也可以 ):
下载地址: http://www.activestate.com/activeperl/downloads/
(当前的最新版本为 ActivePerl 5.10.1.1007 ,只要按照 Windows 下一般程序的安装步骤进行即可 ~~~ 在此就不赘述了)
- 下载 openssl-0.9.8m (当然也可以最新的版本)并解压。
下载地址: http://www.openssl.org/source/
Perl 和 OpenSSL 的安装:
安装 Perl
(我的安装目录为C :/perl/eg )
运行“CMD ”命令,使用cd 命令指向perl 安装目录的eg 文件,执行“perl example.pl ”若显示“Hello from ActivePerl! ”,则说明Perl 安装成功,可以开始使用Perl 的相关命令来进行OpenSSL 的安装了,如下图:
Note :如果你想看看原始的INSTALL 文件,那么请打开OpenSSL 的解压缩目录,下面有两个文件INSTALL.W32 和INSTALL.W64 ,用记事本方式打开,你可以看到详细的关于安装的解释~~~~
开始安装 OpenSSL
- 初始化 VC++ 6.0 环境变量(找到 vc++ 6.0 的安装目录下的 /VC98/Bin/ 执行如下的命令):
- 执行 Configure 命令(配置编译参数):
- 运行 ms/do_ms 命令(在使用 Configure 脚本配置好参数):
另外两种方式 如果使用也必须保证本机安装有相应的编译器才能使用。
:ms/do_masm (默认vc 自带的;也可以自己下载masm 并安装)
:ms/do_nasm (需要下载nasm )
- 运行“ nmake -f ms/ntdll.mak ”命令进行代码编译(需将目录跳到 OpenSSL 目录下)
如果编译成功,最后的输出都在out32dll 目录下:包括可执行文件、两个dll 和两个lib 文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib ;把他们放到PATH 环境变量对应的一个目录里就可以了。
- 测试使用命令“ nmake -f ms/ntdll.mak test ”
若安装成功的话,显示的最后几行如下图:
- 配置 VC++ 6.0 下的相关参数
在 VC++ 6.0 的工具 — 》选项 — 》目录下的 Include files 下添加 OpenSSL 安装目录下的 include 目录;在 Library files 下添加 out32dll 目录,现在你就可以使用 OpenSSL 编程了 ~~~
以上只是我在刚开始学习的时候的安装过程,若有不对的地方或还有更好的方法,欢迎大家批评指正~~~