1. 下載最新版本的Perl,安裝后重啟系統(tǒng)。
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip
2.下載 latest openssl并解壓到C:\openssl-
http://www.openssl.org/source/
參考openssl目錄下的install.win32說(shuō)明進(jìn)行安裝:
1、進(jìn)入解壓目錄。
>cd C:\openssl-
2、運(yùn)行Configure。
>perl Configure VC-WIN32
如不成功會(huì)有明顯提示。
3、創(chuàng)建Makefile文件。
>ms\do_ms
推薦使用這種方式,另外兩種方式 如果使用也必須保證本機(jī)有編譯器才能使用。
:ms\do_masm (默認(rèn)vc 自帶的編譯器;也也以自己下載安裝)
:ms\do_nasm (需要自己下載)
4、配置VC環(huán)境變量。
>cd C:\Program Files\Microsoft Visual Studio\VC98\Bin
>vcvars32.bat
5、編譯動(dòng)態(tài)鏈接庫(kù)。
>cd C:\openssl-
>nmake -f ms\ntdll.mak
如果編譯成功,最后的輸出都在out32dll目錄下:包括可執(zhí)行文件、兩個(gè)dll(ssleay32.lib, libeay32.lib)和兩個(gè)lib文件(ssleay32.dll, libeay32.dll)。
6、為VC添加頭文件和靜態(tài)鏈接庫(kù)路徑。
ToolsàOptionsàDirectores,在Include files中增加C:\openssl-
7、編寫OpenSSL程序,可參考C:\openssl-
(1)包含相應(yīng)頭文件
#include <openssl/***.h>
(2) 添加靜態(tài)鏈接庫(kù)
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
或ProjectàSettingsàLinkàObject\library modules填寫libeay32.lib ssleay32.lib。
(3)將動(dòng)態(tài)鏈接庫(kù)ssleay32.dll, libeay32.dll復(fù)制到C:\WINDOWS\system32或Debug目錄下,確保動(dòng)態(tài)鏈接庫(kù)在正確的路徑。