系統(tǒng)環(huán)境
操作系統(tǒng):Windows 7專(zhuān)業(yè)版(SP1)
系統(tǒng)類(lèi)型:64位操作系統(tǒng)
編譯環(huán)境
Microsoft Visual Studio 2010
下載
OpenSSL
下載地址:http://www.openssl.org/source
ActivePerl
下載地址:http://downloads.activestate.com/ActivePerl
安裝:沒(méi)啥好說(shuō)的
編譯步驟
啟動(dòng)Microsoft Visual Studio 2010 => Microsoft Visual Studio 2010 =>Visual Studio x64 Cross Tools Command Prompt (2010)
cd 到OpenSSL的下載路徑例如(cd D:\adobe_study\openssl-1.0.1e)
按照OpenSSL下載目錄中的"INSTALL.W64"文件(使用文本工具打開(kāi),例如UE)里提示的命令(如下)逐步進(jìn)行操作。
> perl Configure VC-WIN64A
> ms\do_win64a
> nmake -f ms\ntdll.mak
> cd out32dll
> ..\ms\test
補(bǔ)充
編譯Debug版本(xxxMDd.lib)
a.修改ms\do_win64a
perl util\mk1mf.pl VC-WIN64A >ms\nt.mak => perl util\mk1mf.pl debug VC-WIN64A >ms\nt.mak
perl util\mk1mf.pl dll VC-WIN64A >ms\ntdll.mak => perl util\mk1mf.pl debug dll VC-WIN64A >ms\ntdll.mak
b.修改ms\ntdll.mak
SSL=ssleay32 => SSL=ssleay32MDd
CRYPTO=libeay32 => CRYPTO=libeay32MDd
c.修改ms\libeay32.def —— LIBRARY LIBEAY32 => LIBRARY LIBEAY32MDd
d.修改ms\ssleay32.def —— LIBRARY SSLEAY32 => LIBRARY SSLEAY32MDd
e.運(yùn)行 > nmake -f ms\ntdll.mak
2. 編譯Debug版本(xxxMTd.lib)
a.修改ms\nt.mak
SSL=ssleay32 => SSL=ssleay32MTd
CRYPTO=libeay32 => CRYPTO=libeay32MTd
b.運(yùn)行 > nmake -f ms\nt.mak