- 安装Perl, 添加到环境变量
[http:// http://strawberryperl.com/]( "http:// http://strawberryperl.com/")
- 安装啊NASM, 添加到环境变量
- 使用VS命令行工具

我要编译的是64位的。然后切换到openssl文件夹执行配置
- perl Configure VC-WIN64A
可选的参数有:
perl Configure VC-WIN32if you want 32-bit OpenSSL orperl Configure VC-WIN64Aif you want 64-bit OpenSSL orperl Configure VC-WIN64-ARMif you want Windows on Arm (win-arm64) OpenSSL orperl Configure VC-WIN64-CLANGASM-ARMif you want Windows on Arm (win-arm64) OpenSSL with assembly support using clang-cl as assembler orperl Configure VC-CLANG-WIN64-CLANGASM-ARMif you want Windows on Arm (win-arm64) OpenSSL using clang-cl as both compiler and assembler orperl Configure VC-WIN32-HYBRIDCRTif you want 32-bit OpenSSL dependent on the Universal CRT orperl Configure VC-WIN64A-HYBRIDCRTif you want 64-bit OpenSSL dependent on the Universal CRT orperl Configureto let Configure figure out the platform
- 开始make, 构建时间比较长
nmake
- nmake test

- nmake install

完整编译教程参考:https://github.com/openssl/openssl/blob/openssl-3.3/NOTES-WINDOWS.md