[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 14:14:53 PDT 2022


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

--- Comment #7 from Fujii Hironori <Hironori.Fujii at sony.com> ---
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

-- 
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/20220412/0e2ff8cf/attachment.htm>


More information about the webkit-unassigned mailing list