OpenSSL 1.1.1g VS2017编译支持Debug/Release版本
VS2017 下编译 OpenSSL 1.1.1g 挺方便的,只要工具装得顺,编译基本就没什么坑。Debug/Release 版本都能搞定,用来做调试或者集成测试都比较合适。准备工作有点多,比如得装ActivePerl,还得配好nasm和dmake,不过只要路径配对了,基本一路顺。
ActivePerl 用的是 ActivePerl-5.26.0.2600-MSWin32-x86-64int-403866.exe
,网上找起来挺快,装完记得加到环境变量里,不然执行perl Configure
会报错。
nasm推荐用nasm-2.13.01-installer-x64.exe
,太新或太旧版本都容易翻车,编译失败原因 80%跟它有关。
dmake就是 make 工具的一个变种,Perl 那边需要它来跑构建脚本。其实你也可以试试别的版本,关键是兼容 Perl 调用。
源码是openssl-1.1.1d.tar.gz
,虽然和 1.1.1g 版本号不同,但流程通用,差别不大。如果你对libssl
或者libcrypto
有自定义需求,建议自己编译一套,省得踩坑。
对了,如果你用的是 VS2017,还有些配套工具也挺实用的:比如VS Installer Projects方便打包;想接 SVN 的可以看看SVN 插件推荐;另外,Visual Assist也蛮好用的,代码提示比原生的顺手多了。
如果你经常折腾 OpenSSL 或者需要调试 TLS 底层的东西,这一套工具链装好之后,配环境基本就省心了。嫌麻烦的话,也可以考虑写个批脚本自动配置路径,效率提升不少。
VS2017下编译openssl-1.1.1g的debug/release版本,以及ActivePerl相关的工具
预估大小:8300个文件
libssl-1_1.dll
624KB
libcrypto-1_1.dll
2.82MB
applink.c
3KB
Makefile.am
75B
Makefile.am
74B
Makefile.am
74B
Makefile.am
150B
Makefile.am
74B
Makefile.am
73B
Makefile.am
71B
95.28MB
文件大小:
评论区