VS2019构建静态libcurl报错
Getting an error building static libcurl VS2019
首先我让 nmake 工作:
set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86
然后我git clone https://github.com/curl/curl.git --depth=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\include.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 Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86\nmake.exe"' : return code '0x2'
Stop.
是不是我的nmake安装错了?
如果你的最终目标是“得到一个用本地cl编译器编译的静态库”,我建议你试试“vcpkg”。
您所要做的就是“vcpkg install curl”。它将下载源代码并在本地编译。 :)
首先我让 nmake 工作:
set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86
然后我git clone https://github.com/curl/curl.git --depth=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\include.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 Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio19\Preview\VC\Tools\MSVC.28.29812\bin\Hostx64\x86\nmake.exe"' : return code '0x2'
Stop.
是不是我的nmake安装错了?
如果你的最终目标是“得到一个用本地cl编译器编译的静态库”,我建议你试试“vcpkg”。
您所要做的就是“vcpkg install curl”。它将下载源代码并在本地编译。 :)