一、下载
1、Active Perl , 下载地址 : https://www.activestate.com/activeperl/downloads ,我用的5.24 windows exe版本
2、OpenSSL , 下载地址:https://www.openssl.org/source/ , 我用的1.0.2q版本
二、vs2013编译
1、安装Active Perl
双击运行即可,我选的典型安装,其他设置未改,一路下一步;
2、解压openssl-1.0.2q.tar.gz
3、打开命令行:开始----程序----Visual Studio 2013----Visual Studio Tools,点击 VS2013 x64 本机工具命令提示
1)在.“....\Microsoft Visual Studio 12.0\VC\bin\amd64\“中 运行 vcvars64.bat;
2)进入openssl解压文件夹,输入:perl Configure VC-WIN64A;
3)输入命令:ms\do_win64a.bat;
4)输入命令:nmake –f ms\nt.mak 开始编译,本次编译结果,输出在out32中,无dll
5)输入命令:nmake –f ms\ntdll.mak 开始编译,本次编译结果,输出在out32dll中,有dll
三、调用方式
1、项目->属性->配置属性->VC++ 目录->包含目录,将openssl文件夹的inc32添加进去;
项目->属性->配置属性->VC++目录->库目录,添加openssl文件夹下的out32dll;
2、项目->属性->配置属性->链接器->输入->附加依赖项,增加libeay32.lib和ssleay32.lib;
3、将out32dll中的libeay32.dll和ssleay32.dll拷贝至工程目录下。