本篇介绍使用VS2012编译openssl。
目录:
1.准备工作
2.编译
3.参考资料
1.准备工作
Visual Studio 2012
openssl:openssl-1.0.2d.tar.gz ,https://www.openssl.org/
perl:Active Perl 或者Strawberry Perl http://www.activestate.com/activeperl/downloads,http://strawberryperl.com/, 选择64位。
2.编译
2.1 准备
1.安装Strawberry Perl。
2.解压openssl-1.0.2d.tar.gz
2.2 32位编译
启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Developer Command Prompt for VS2012),并且cd到openssl解压目录。
perl Configure VC-WIN32 no-asm ms\do_ms.bat nmake -f ms\ntdll.mak 动态链接库 文件在out32dll nmake -f ms\nt.mak 静态链接库 文件在out32
注:nasm编译,需要安装nasm,然后拷贝nasm.exe和ndisasm.exe到VC\bin下,执行语句:
perl Configure VC-WIN32 ms\do_nasm.bat nmake -f ms\ntdll.mak 动态链接库 文件在out32dll nmake -f ms\nt.mak 静态链接库 文件在out32
2.3 64位编译
启动VS命令提示符(开始菜单->Microsoft Visual Studio 2012->Visual Studio Tools->Open VS2012 x64 Native Tools Command Prompt),并且cd到openssl解压目录。
perl Configure VC-WIN64A ms\do_win64a.bat nmake -f ms\ntdll.mak 动态链接库 文件在out32dll nmake -f ms\nt.mak 静态链接库 文件在out32