VS2017+OpenSSL_1_1编译支持xp版本

下载代码[email protected]:openssl/openssl.git,然后切换到想要的分支上。
使用vs2017的开发者控制台x86 Native Tools Command Prompt for VS 2017,或者在命令行中使用批处理"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86

然后使用以下命令行生成makefile,perl命令需要ActivePerl。
perl Configure VC-WIN32 --prefix=H:\VC_INCLUDE\OpenSSL-Win32_MSVC141_xp -D_WIN32_WINNT=0x0501 -D_USING_V110_SDK71_
生成makefile后,编辑它,添加上链接时加入的支持最低系统版本号选项:

VS2017+OpenSSL_1_1编译支持xp版本_第1张图片
image.png

然后nmake && nmake install 即可。

ps:这样操作只是编译通过,并且在xp上能执行。但是否功能正常我可不保证_

你可能感兴趣的:(VS2017+OpenSSL_1_1编译支持xp版本)