这是以前的旧方法,最新编译方法请看:https://blog.csdn.net/greless/article/details/115662267
下载 openssl
https://github.com/openssl/openssl
本案例打包下载:https://download.csdn.net/download/greless/16657639
1.安装Perl:ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
2.打开VS 2017的开发人员命令提示符
3.配置
进入OpenSSL目录,执行
perl configure VC-WIN32 或者perl configure VC-WIN32 no-asm --prefix=D:\openssl-1.0.2
从OpenSSL源目录的根目录输入perl Configure VC-WIN32(如果您想要32位OpenSSL),或者perl Configure VC-WIN64A
4.运行ms\do_ms.bat命令
5.编译
运行nmake -f ms\ntdll.mak命令进行编译生成OpenSSL动态库
生成数据在D:\openssl-1.0.2\out32dll 目录
6.安装(整理)
可以看到生成的lib库,include头文件,bin可执行文件
7.命令
生成OpenSSL动态库:nmake -f ms\ntdll.mak
生成OpenSSL静态库:nmake -f ms\nt.mak
测试OpenSSL动态库:nmake -f ms\ntdll.mak test
测试OpenSSL静态库:nmake -f ms\nt.mak test
安装OpenSSL动态库:nmake -f ms\ntdll.mak install
安装OpenSSL静态库:nmake -f ms\nt.mak install
清除上次OpenSSL动态库的编译,以便重新编译:nmake -f ms\ntdll.mak clean
清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean