Visual Studio 2015 年建筑 openssl_1.0.2p 的问题

Problem in Building openssl_1.0.2p in Visual Studio 2015

正在使用 Visual Studio 2015 命令提示构建 openssl_1.0.2p 的新版本。我已经安装了 perl 和 sed。我已经编写了一些批处理文件来构建 x86 和 x64 库。当我在 VS 2013 和 VS 2017 中构建相同的 openssl 版本时,我没有遇到任何问题。

但是在 VS 2015 中构建时无法构建。当我在“VS2015 x86 Native Tools Command Prompt”中构建 x86 库时,它的构建正常并导致生成 include 和 lib 文件夹。但是当我尝试构建 DLL 库时出现致命错误

rc /fo"tmp32dll\libeay32.res" /d 密码 ms\version32.rc

‘rc’不被识别为内部或外部命令, 可运行的程序或批处理文件。

NMAKE:致命错误 V1077:“rc”:return 代码“0x1” 停止。 1 个目录已移动。 1 个目录已移动。”

我也附上了截图。 enter image description here

问题已解决。 Windows 并且 VS 2015 中未安装 Web 开发包。我安装了它,现在 openssl 构建正常。

如果有人想安装这些包,请转到控制面板-> 程序和功能-> VS 2015 右键单击 VS 2015 -> 更改 -> 修改 -> select Windows 和 Web 开发 -> 安装