win10+vs2017安装openssl出现错误,求大神解答。

因为要写RSA,需要安装OpenSSL。不过在编译运行nmake -f ms\ntdll.mak过程中出现错误,百度了也没解决,所以希望大神能给与帮助,谢谢!
错误如下:
cryptlib.c
tmp32dll\e_os.h(156): error C2220: 警告被视为错误 - 没有生成“object”文件
tmp32dll\e_os.h(156): warning C4005: “EADDRINUSE”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt\errno.h(84): note: 参见“EADDRINUSE”的前一个定义
.\crypto\cryptlib.c(729): warning C4996: 'GetVersion': 被声明为已否决
C:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um\sysinfoapi.h(184): note: 参见“GetVersion”的声明
NMAKE : fatal error U1077: “F:\vs2017\VC\Tools\MSVC\14.12.25827\bin\HostX86\x86\cl.EXE”: 返回代码“0x2”
Stop.
应该怎么解决,希望能详细点,麻烦了!
(百度找到一个方法不知可不可行:
打开errno.h文件,找到第92行,注释掉#define EADDRINUSE 100
但找不到errno.h在哪,如果可行的话麻烦告知文件位置,谢谢!)

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐