要在WIN下安装及编译openssl,就必须安装ActivePerl-5.8.0.806-MSWin32,所以首先安装ActivePerl-5.8.0.806-MSWin32
安装方法是:
1。下在openssl的安装包并解压
下载地址:http://www.openssl.org/source/openssl-0.9.8.tar.gz
2。安装vc6
3。下载ActivePerl-5.8.0.806-MSWin32安装包
ActivePerl是一个可以让你任意执行 Perl 程序的工具软件,其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让你编写出适用于 unix, windows, linux系统的 CGI程序来。。
4。安装ActivePerl-5.8.0.806-MSWin32:一路下一步就行了
5。安装openssl步骤:
cmd下输入perl configure VC-WIN32
接着输入ms\do_ms
转到【Microsoft Visual Studio】\VC98\bin目录下执行 vcvars.bat
转到openssl目录下,输入:nmake -f ms\ntdll.mak
如果编译成功,最后的输出都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib
6. 打开VC-Tools-Options-Directores,在Include files中增加【openssl-0.9.8】\inc32目录;在Libray files中增加【openssl-0.9.8】\out32dll
7.在要编译的源程序中包含以下三个头文件并加入LIB:
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/bio.h>
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
并将libeay32.dll, libeay32.lib, ssleay32.dll, ssleay32.lib 4个文件拷贝到相应文件夹,即可.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/niitlcj/archive/2007/11/18/1890849.aspx