1,去openssl官网:https://www.openssl.org 下载最新版源码
2,安装Perl(编译过程中会用到它)官网:http://strawberryperl.com/,安装完成把类似C:\Strawberry\perl\bin这个的路径加入到环境变量PATH中
3,安装NASM(编译过程中会用到它)官网:https://www.nasm.us,安装完成把类似D:\Program Files\nasm-2.15.03这样的路径加入到环境变量PATH中
4,以管理员权限运行“VS2017开发人员命令提示符”(在开始菜单中找)
5,进入到下载解压后的openssl根目录
6,编译32位debug版本,执行命令:
perl Configure VC-WIN32 no-shared no-asm --debug
nmake install
如果要编译release版本,把“--debug” 换程“--release”
如果要编译64位版本,把“VC-WIN32”换成“VC-WIN64A”
如果要编译动态库去掉“no-shared”
编译出来的文件位于
C:\Program Files\OpenSSL
或者
C:\Program Files (x86)\OpenSSL
7,编译出来debug lib默认位MDd版,release lib默认为MT版
如果想把debug修改为MTd版本,执行完perl Configure命令后,修改openssl根目录下的makefile和configdata.pm文件,
把里面的/MDd 替换成 /MTd就OK了