C++ 生成静态libcurl VS2019时出错

C++ 生成静态libcurl VS2019时出错,c++,windows,visual-studio,nmake,C++,Windows,Visual Studio,Nmake,首先,我让nmake工作: set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.28.29812\bin\Hostx64\x86 然后我git克隆https://github.com/curl/curl.git --深度=1 然后我运行buildconf.bat一切似乎都很好 然后我转到winbuild并运行nmake/f Makefile.vc mode=st

首先,我让nmake工作:

set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.28.29812\bin\Hostx64\x86
然后我
git克隆https://github.com/curl/curl.git --深度=1

然后我运行
buildconf.bat
一切似乎都很好

然后我转到winbuild并运行
nmake/f Makefile.vc mode=static
,生成失败,出现以下错误:

configuration name: libcurl-vc-x64-release-static-ipv6-sspi-schannel
        cl /O2 /DNDEBUG /MD /DCURL_STATICLIB /I. /I ../lib /I../include /nologo /W4 /EHsc /DWIN32 /FD /c /DBUILDING_LIBCURL  /DUSE_WIN32_IDN /DWANT_IDN_PROTOTYPES  /DUSE_IPV6  /DUSE_WINDOWS_SSPI /DUSE_SCHANNEL /Fo"..\builds\libcurl-vc-x64-release-static-ipv6-sspi-schannel-obj-lib/altsvc.obj"  ..\lib\altsvc.c
altsvc.c
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h(167): fatal error C1083: Cannot open include file: 'excpt.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.28.29812\bin\Hostx64\x86\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Tools\MSVC\14.28.29812\bin\Hostx64\x86\nmake.exe"' : return code '0x2'
Stop.

我的nmake安装错误吗?

如果您的最终目标是“使用本地cl编译器编译静态库”,我建议您尝试使用“vcpkg”


您所要做的就是“vcpgg安装curl”。它将下载源代码并在本地编译。:)

仅供参考:@Scheff我认为我的nmake安装错误您是否有相关指南?我建议您可以使用cmd进入VS安装路径\VC\bin,并执行vcvars32,自动为运行的VS设置环境变量。非常感谢。这是一个问题。是否可以将其全部转换为单个.lib文件(没有libcurl.dll和zlib1.dll外部文件)好的,我发现了
vcpkg.exe安装curl:x86 windows static