[Webkit-unassigned] [Bug 238988] [WinCairo] When building WebKit WinCairo port failed to build due to errors C2146、 C2065、 C2143、 C2059 on windows with MSVC

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 12 19:39:25 PDT 2022


https://bugs.webkit.org/show_bug.cgi?id=238988

--- Comment #10 from April <v-apriltan at microsoft.com> ---
(In reply to Fujii Hironori from comment #7)
> I can reproduce the compilation error of comment#0 by building WinCairo
> after building AppleWin without wiping out WebKitLibraries/win directory.
> You need to wipe out the directory before building WinCairo.
> > git clean -dfx WebKitLibraries/win
> 
> [1943/5974] Building CXX object
> Source\ThirdParty\ANGLE\CMakeFiles\ANGLE.dir\src\libANGLE\validationEGL.cpp.
> obj
> FAILED:
> Source/ThirdParty/ANGLE/CMakeFiles/ANGLE.dir/src/libANGLE/validationEGL.cpp.
> obj
> C:\PROGRA~1\MICROS~4\2022\COMMUN~1\VC\Tools\MSVC\1431~1.
> 311\bin\Hostx64\x64\cl.exe  /nologo /TP -DANGLE_ENABLE_D3D11
> -DANGLE_ENABLE_D3D9 -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_GLSL
> -DANGLE_ENABLE_HLSL -DBUILDING_WITH_CMAKE=1 -DEGL_EGL_PROTOTYPES=0
> -DGL_API="" -DGL_APICALL="" -DGL_GLES_PROTOTYPES=0 -DHAVE_CONFIG_H=1
> -DLIBANGLE_IMPLEMENTATION -DNOCRYPT -DNOMINMAX -DPAS_BMALLOC=1 -DUNICODE
> -DWTF_PLATFORM_WIN_CAIRO=1 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1
> -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WINDOWS
> -D_WINSOCKAPI_="" -IC:\home\webkit\gb\Source\ThirdParty\ANGLE\include
> -IC:\home\webkit\gb\Source\ThirdParty\ANGLE\include\KHR
> -IC:\home\webkit\gb\Source\ThirdParty\ANGLE\src
> -IC:\home\webkit\gb\Source\ThirdParty\ANGLE\src\common\third_party\base
> -IC:\home\webkit\gb\Source\ThirdParty\ANGLE\third_party\zlib\google
> -IC:\home\webkit\gb\WebKitBuild\Debug\Source\ThirdParty\ANGLE\include
> -external:IC:\home\webkit\gb\WebKitLibraries\win\include -external:W0 /W4
> /DWIN32 /D_WINDOWS  /GR- /EHs- /EHc-  /MD /Zi /Ob0 /Od /RTC1 /wd4018 /wd4060
> /wd4068 /wd4100 /wd4127 /wd4146 /wd4189 /wd4201 /wd4244 /wd4245 /wd4251
> /wd4275 /wd4267 /wd4305 /wd4309 /wd4312 /wd4324 /wd4389 /wd4456 /wd4457
> /wd4458 /wd4459 /wd4505 /wd4611 /wd4646 /wd4701 /wd4702 /wd4706 /wd4715
> /wd4722 /wd4838 /wd4840 /wd4996 /wd5205 /wd5054 /wd5055 /Zi /GS /EHa- /EHc-
> /EHs- /fp:except- /analyze- /bigobj -D_ENABLE_EXTENDED_ALIGNED_STORAGE
> /utf-8 /validate-charset /Zc:lambda -std:c++20 /showIncludes
> /FoSource\ThirdParty\ANGLE\CMakeFiles\ANGLE.dir\src\libANGLE\validationEGL.
> cpp.obj /FdSource\ThirdParty\ANGLE\CMakeFiles\ANGLE.dir\ANGLE.pdb /FS -c
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.cpp
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(271): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(271): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(271): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(271): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(271): error C2059: syntax error: ')'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(1671): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(1671): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(1671): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(1671): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(1671): error C2059: syntax error: ')'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2382): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2383): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2385): error C2059: syntax error: ')'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2392): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2393): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(2395): error C2059: syntax error: ')'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3051): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3051): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3051): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3051): error C2059: syntax error: ')'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3427): error C2146: syntax error: missing ')' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3427): error C2146: syntax error: missing ';' before identifier 'PRIxPTR'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3427): error C2065: 'PRIxPTR': undeclared identifier
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3427): error C2143: syntax error: missing ';' before 'string'
> C:\home\webkit\gb\Source\ThirdParty\ANGLE\src\libANGLE\validationEGL.
> cpp(3427): error C2059: syntax error: ')'
> [1944/5974] Generating
> ../../../ANGLE/Headers/ANGLE/entry_points_egl_ext_autogen.h

I will try this.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220413/909084ea/attachment.htm>


More information about the webkit-unassigned mailing list