我正在使用Visual Studio 2015命令提示符构建新版本的openssl_1.0.2p。我已经安装了perl和sed。我已经编写了一些批处理文件来构建 x86 和 x64 库。当我在VS 2013和VS 2017中构建相同的openssl版本时,没有遇到任何问题。
但是在VS 2015中构建时无法构建。当我在"VS2015 x86本机工具命令提示符"中构建x86库时,它的构建很好,并导致生成包含和lib文件夹。但是当我尝试构建DLL库时,出现致命错误,说
rc/fo"tmp32dll\libeay32.res"/d CRYPTO ms\version32.rc
"rc"不被识别为内部或外部命令, 可操作的程序或批处理文件。
NMAKE : 致命错误 V1077: 'rc' : 返回代码'0x1' 停。 移动了 1 个目录。 移动了 1 个目录。
我也附上了截图。 在此处输入图像描述
问题已解决。Windows 和 Web 开发包未安装在 VS 2015 中。我安装了它,现在openssl构建良好。
如果有人想安装这些软件包,请转到控制面板->程序和功能->VS 2015 右键单击VS 2015 ->更改 -> 修改 ->选择 Windows 和 Web 开发 ->安装