Window10下编译openssl,是经常遇到的需求,但是网上很多教程试了个遍也没用,只有自己慢慢试验,终于成功了。以下为编译过程。
一.安装Perl
下载地址:http://www.activestate.com/activeperl/,一定要注意64位还是32位
下载后直接安装即可,新版程序自动加上了环境变量,无需添加。
二.下载openssl
下载地址:https://www.openssl.org/source/
三.安装32位openssl
1.打开"Visual Studio 命令提示(2010)“,我使用的是vs2010。
2.执行命令:
> perl Configure VC-WIN32
> ms\do_nasm
> nmake -f ms\ntdll.mak
> nmake -f ms\ntdll.mak test
> nmake -f ms\ntdll.mak install
3.库文件:
在out32dll目录下:包括可执行文件、两个out32dll和两个inc32夹,里面包含: libeay32.dll, libeay32.lib, ssleay32.dll,ssleay32.lib和头文件。
四.安装64位openssl
1.打开"Visual Studio x64 64位命令提示(2010),我使用的是vs2010。
2.执行命令:
>perl Configure VC-WIN64A
>ms\do_win64a.bat
>nmake -f ms\ntdll.mak