window下配置openssl,已经配置好的网址,好像要收费,只能自己用源代码编译。
编译好的,直接下载使用的网址:
http://slproweb.com/products/Win32OpenSSL.html
自己编译的可以用以下方法:
在下载好的,openssl源码文件目录中中找到文件INSTALL.W32,上面由win32的编译方法
需要下载ActivePerl 的脚本工具
1.下载安装脚本工具ActivePerl
https://www.activestate.com/products/downloads/
2.打开VS2015本机工具命令符,打开D:\Microsoft Visual Studio 14.0\VC\bin目录
3.Perl Configure VC-WIN32 no-asm --prefix=D:\openssl\openssl-1.0.2k\openssl-1.0.2k
4.ms\do_ms报错
出现这种错误,一般是以前编译过的openssl没有卸载干净;用以下命令,清除掉残留的openssl程序,就可以了。
nmake -f ms\nt.mak clean
粘贴以下我从其他地方找来的测试,清除openssl静动态库的命令:
测试动态库:
nmake -f ms\ntdll.mak test
测试静态库:
nmake -f ms\nt.mak test
安装动态库:
nmake -f ms\ntdll.mak install
安装静态库:
nmake -f ms\nt.mak install
清除上次动态库的编译,以便重新编译:
nmake -f ms\ntdll.mak clean
清除上次静态库的编译,以便重新编译:
nmake -f ms\nt.mak clean
清除后,重复上述的步骤就可以了。以下是成功的截图
5.nmake -f ms\nt.mak
编译成功!
6.最后测试一下,看是否成功
测试成功
查看了一眼openssl-1.0.2k\out32dll中的文件
至此,编译成功。openssl的自编译过程较为复杂,容易出错的地方很多,记录一下。希望对一些朋友能由启发。