当尝试在GitHub Actions上使用cl.exe编译libuv for Windows时,我们会收到以下错误:
C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_memcpy_s.h(77):
error C2065: 'errno': undeclared identifier
完整输出为
here
这是开始
build script
:
- name: build x64
shell: cmd
run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
cl /c /MT -Iinclude -Iinclude\uv -Isrc -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 ${{ env.SOURCES }}
我也试着不用
/MT
但结果是一样的。
似乎与此错误无关
corecrt_memcpy_s.h
(在发布时),所以这个问题对其他人有用。