一、环境:win7_x64,编译器:VS2010(及以上版本均可);
二、安装perl(strawberry-perl-5.16.3.1-64bit.msi);
三、拷贝 C:\Program Files (x86)\Microsoft Visual Studio10.0\VC\bin\amd64\ml64.exe到ms目录下(如果ml64.exe已经有了,就不需要拷贝);
四、编译过程:
(1)进入vs2010的控制台,进入opensll目录,如cd C:\openssl-0.9.8k;
(2)执行x64的编译命令:
>perl Configure VC-WIN64A
>ms\do_win64a创建Makefile文件
>nmake -f ms\ntdll.mak 编译动态库(等待时间较长)
>nmake -f ms\ntdll.mak test 检查上一步编译是否成功
>nmake -f ms\ntdll.mak install 安装编译后的openssl到指定目录
(生成的libeay32.dll,ssleay32.dll,libeay32.lib,ssleay32.lib放于out32dll中,需要的.h文件都放在inc32/openssl文件夹中)