Qt 5.15 failed to compile qtqml or qtdeclarative
-
My recently checkout vanilla git 5.15 branch is failed at qtdeclarative compilation with the following error :
YarrCanonicalizeUCS2.cpp YarrCanonicalizeUnicode.cpp YarrInterpreter.cpp YarrJIT.cpp YarrPattern.cpp YarrSyntaxChecker.cpp C:\Q\qt-5.15\qtdeclarative\src\3rdparty\masm\yarr\YarrPattern.cpp(41): fatal error C1083: Cannot open include file: 'RegExpJitTables.h': No such file or directory NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\cl.EXE"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
While at beginning of configure, it managed to find my python 2.7 amd64
Checking for python... test config.qtdeclarative_qml.tests.qml-python gave result C:/Python27amd64/python.exe
manually checking out the python is working fine :
C:\Q>where python C:\Python27amd64\python.exe
Base on my search, it's python things problems, but invoking the script which is used to generate the "RegExpJitTables.h" is working fine :
C:\Q\qt-5.15\qtdeclarative\src\3rdparty\masm\yarr>python create_regex_tables static const char _spacesData[65536] = { 0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ...
Probably related ? :
QtQml: created version header QtQml: created master header QtQml: created headers.pri file WARNING: Failure to find: qt5qmld_metatypes.json WARNING: Failure to find: C:/Q/qt-5.15/qtdeclarative/src/3rdparty/masm/assembler/*.h WARNING: Failure to find: C:/Q/qt-5.15/qtdeclarative/src/3rdparty/masm/wtf/*.h WARNING: Failure to find: C:/Q/2019_64/qtdeclarative/src/qml/qt5qmld_metatypes.json WARNING: Failure to find: qt5qml_metatypes.json WARNING: Failure to find: C:/Q/qt-5.15/qtdeclarative/src/3rdparty/masm/assembler/*.h WARNING: Failure to find: C:/Q/qt-5.15/qtdeclarative/src/3rdparty/masm/wtf/*.h WARNING: Failure to find: C:/Q/2019_64/qtdeclarative/src/qml/qt5qml_metatypes.json
My configure line :
CALL %QT_SOURCE%\configure -confirm-license -prefix %QT_DIST% -mp -debug-and-release -icu -shared -system-sqlite -sql-odbc -sql-psql -sql-mysql -system-zlib -system-libjpeg -system-libpng -gif -ico -v -qt-pcre -qt-freetype -nomake tests -opensource -openssl-runtime OPENSSL_LIBS_DEBUG="C:\Users\nameless\Documents\Works\Deps\x64\VS2019\OpenSSL\1.1.1\Shared\Debug\lib\libssl.lib C:\Users\nameless\Documents\Works\Deps\x64\VS2019\OpenSSL\1.1.1\Shared\Debug\lib\libcrypto.lib" OPENSSL_LIBS_RELEASE="C:\Users\nameless\Documents\Works\Deps\x64\VS2019\OpenSSL\1.1.1\Shared\Release\lib\libssl.lib C:\Users\nameless\Documents\Works\Deps\x64\VS2019\OpenSSL\1.1.1\Shared\Release\lib\libcrypto.lib" -platform win32-msvc
Platform :
Windows 10 x64 Enterprise 2004 Visual Studio 2019 x64 16.6.0
-
reverting the following commit, fixed it for me https://code.qt.io/cgit/qt/qtdeclarative.git/commit/src/3rdparty/masm?h=5.15&id=1c6a70e1880a8fe0f3d8da4932c4f3533693219c .
but getting :[25276/28308] ninja -t msvc -e environment.x64 -- "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64/cl.exe" /nologo /showIncludes -DUSE_AURA=1 -DTOOLKIT_QT -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DBLINK_CORE_IMPLEMENTATION=1 -DWEBP_EXTERN=extern -DUSE_EGL -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=wchar_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_WIN -DABSL_ALLOCATOR_NOTHROW=1 -DWEBRTC_USE_BUILTIN_ISAC_FIX=0 -DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1 -DHAVE_SCTP -DNO_MAIN_THREAD_WRAPPING -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_GL -DSK_HAS_JPEG_LIBRARY -DSK_USE_LIBGIFCODEC -DSK_SUPPORT_GPU=1 "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DGR_GL_FUNCTION_TYPE=__stdcall -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DSUPPORT_WEBGL2_COMPUTE_CONTEXT=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_LIBJPEG_TURBO=1 -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLIBXSLT_STATIC -Igen -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libyuv/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/source/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/generated -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebp/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/wtl/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/khronos -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/gpu -Igen/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/boringssl/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ced/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/common -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/i18n -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc_overrides -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc -Igen/third_party/webrtc -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/abseil-cpp -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/skia -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libgifcodec -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/src/common/third_party/base -Igen/angle -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebm/source -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src/include -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libjpeg_turbo -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/iccjpeg -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libpng -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/zlib -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ots/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/win32/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxslt/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/win32 /Gy /FS /bigobj /utf-8 /Zc:sizedDealloc- /wd4117 /D__DATE__= /D__TIME__= /D__TIMESTAMP__= /W4 /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /MDd /wd4305 /wd4324 /wd4714 /wd4800 /wd4996 /O1 /wd4101 /wd4805 /wd4267 /wd4344 -DLIBXML_STATIC= /TP /wd4577 /GR- /c ../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/page/print_context.cc /Foobj/third_party/blink/renderer/core/page/page/print_context.obj /Fd"obj/third_party/blink/renderer/core/page/page_cc.pdb" FAILED: obj/third_party/blink/renderer/core/page/page/print_context.obj ninja -t msvc -e environment.x64 -- "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64/cl.exe" /nologo /showIncludes -DUSE_AURA=1 -DTOOLKIT_QT -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DBLINK_CORE_IMPLEMENTATION=1 -DWEBP_EXTERN=extern -DUSE_EGL -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=wchar_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_WIN -DABSL_ALLOCATOR_NOTHROW=1 -DWEBRTC_USE_BUILTIN_ISAC_FIX=0 -DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1 -DHAVE_SCTP -DNO_MAIN_THREAD_WRAPPING -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_GL -DSK_HAS_JPEG_LIBRARY -DSK_USE_LIBGIFCODEC -DSK_SUPPORT_GPU=1 "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DGR_GL_FUNCTION_TYPE=__stdcall -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DSUPPORT_WEBGL2_COMPUTE_CONTEXT=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_LIBJPEG_TURBO=1 -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLIBXSLT_STATIC -Igen -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libyuv/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/source/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/generated -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebp/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/wtl/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/khronos -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/gpu -Igen/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/boringssl/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ced/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/common -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/i18n -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc_overrides -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc -Igen/third_party/webrtc -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/abseil-cpp -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/skia -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libgifcodec -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/src/common/third_party/base -Igen/angle -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebm/source -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src/include -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libjpeg_turbo -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/iccjpeg -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libpng -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/zlib -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ots/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/win32/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxslt/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/win32 /Gy /FS /bigobj /utf-8 /Zc:sizedDealloc- /wd4117 /D__DATE__= /D__TIME__= /D__TIMESTAMP__= /W4 /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /MDd /wd4305 /wd4324 /wd4714 /wd4800 /wd4996 /O1 /wd4101 /wd4805 /wd4267 /wd4344 -DLIBXML_STATIC= /TP /wd4577 /GR- /c ../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/page/print_context.cc /Foobj/third_party/blink/renderer/core/page/page/print_context.obj /Fd"obj/third_party/blink/renderer/core/page/page_cc.pdb" C:\Q\qt-5.15\qtwebengine\src\3rdparty\chromium\base\memory\scoped_refptr.h(207) : fatal error C1001: Internal compiler error. (compiler file 'd:\agent\_work\3\s\src\vctools\Compiler\Utc\src\p2\main.c', line 181) To work around this problem, try simplifying or changing the program near the locations listed above. If possible please provide a repro here: https://developercommunity.visualstudio.com Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information cl!scalable_free()+0x1b7 cl!scalable_free()+0x1b7
-
I'm also having this problem compiling static on Win10 x64, MSVC2017.
Config line:
configure -static -debug-and-release -platform win32-msvc2017 -opengl desktop -openssl-linked -opensource -confirm-license -nomake examples -nomake tools -nomake tests -I C:\Qt\openssl-1.1.1d-msvc2017-x64-static\include -L C:\Qt\openssl-1.1.1d-msvc2017-x64-static\lib -L C:\Qt\openssl-1.1.1d-msvc2017-x64-static\bin -no-warnings-are-errors -prefix C:\Qt\qt-5.15.0-msvc2017-x64-static -
@ringlery
QtWebengine cannot built statically, please read https://wiki.qt.io/QtWebEngine/How_to_TryAnd what are the errors?
If it's the Cannot open include file: 'RegExpJitTables.h', here is the workaround :
#on ..\qtdeclarative\src\3rdparty\masm\masm.pri #replace line 61 with win32: udis86.commands = call $$QMAKE_PYTHON $$PWD/disassembler/udis86/itab.py ${QMAKE_FILE_IN} else: udis86.commands = $$QMAKE_PYTHON $$PWD/disassembler/udis86/itab.py ${QMAKE_FILE_IN} #replace line 114 with win32: retgen.commands = call $$QMAKE_PYTHON $$retgen.script > ${QMAKE_FILE_OUT} else: retgen.commands = $$QMAKE_PYTHON $$retgen.script > ${QMAKE_FILE_OUT}
And please make sure python2 or python3 is your ENV PATH before compilation
-
@echelon Thanks for the info. I modified the masm.pri file as you suggested and the build progressed further. As you noted, though, it choked on QtWebengine. I don't need it, but couldn't find a way to leave it out of the build. Any additional suggestions?
-
Either move the folder out of the sources or add a --skip argument with it.
-
@echelon said in Qt 5.15 failed to compile qtqml or qtdeclarative:
reverting the following commit, fixed it for me https://code.qt.io/cgit/qt/qtdeclarative.git/commit/src/3rdparty/masm?h=5.15&id=1c6a70e1880a8fe0f3d8da4932c4f3533693219c .
but getting :[25276/28308] ninja -t msvc -e environment.x64 -- "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64/cl.exe" /nologo /showIncludes -DUSE_AURA=1 -DTOOLKIT_QT -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DBLINK_CORE_IMPLEMENTATION=1 -DWEBP_EXTERN=extern -DUSE_EGL -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=wchar_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_WIN -DABSL_ALLOCATOR_NOTHROW=1 -DWEBRTC_USE_BUILTIN_ISAC_FIX=0 -DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1 -DHAVE_SCTP -DNO_MAIN_THREAD_WRAPPING -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_GL -DSK_HAS_JPEG_LIBRARY -DSK_USE_LIBGIFCODEC -DSK_SUPPORT_GPU=1 "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DGR_GL_FUNCTION_TYPE=__stdcall -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DSUPPORT_WEBGL2_COMPUTE_CONTEXT=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_LIBJPEG_TURBO=1 -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLIBXSLT_STATIC -Igen -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libyuv/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/source/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/generated -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebp/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/wtl/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/khronos -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/gpu -Igen/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/boringssl/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ced/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/common -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/i18n -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc_overrides -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc -Igen/third_party/webrtc -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/abseil-cpp -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/skia -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libgifcodec -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/src/common/third_party/base -Igen/angle -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebm/source -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src/include -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libjpeg_turbo -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/iccjpeg -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libpng -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/zlib -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ots/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/win32/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxslt/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/win32 /Gy /FS /bigobj /utf-8 /Zc:sizedDealloc- /wd4117 /D__DATE__= /D__TIME__= /D__TIMESTAMP__= /W4 /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /MDd /wd4305 /wd4324 /wd4714 /wd4800 /wd4996 /O1 /wd4101 /wd4805 /wd4267 /wd4344 -DLIBXML_STATIC= /TP /wd4577 /GR- /c ../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/page/print_context.cc /Foobj/third_party/blink/renderer/core/page/page/print_context.obj /Fd"obj/third_party/blink/renderer/core/page/page_cc.pdb" FAILED: obj/third_party/blink/renderer/core/page/page/print_context.obj ninja -t msvc -e environment.x64 -- "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64/cl.exe" /nologo /showIncludes -DUSE_AURA=1 -DTOOLKIT_QT -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DBLINK_CORE_IMPLEMENTATION=1 -DWEBP_EXTERN=extern -DUSE_EGL -DBLINK_IMPLEMENTATION=1 -DINSIDE_BLINK -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DUSE_CHROMIUM_ICU=1 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=wchar_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_WIN -DABSL_ALLOCATOR_NOTHROW=1 -DWEBRTC_USE_BUILTIN_ISAC_FIX=0 -DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1 -DHAVE_SCTP -DNO_MAIN_THREAD_WRAPPING -DSK_HAS_PNG_LIBRARY -DSK_HAS_WEBP_LIBRARY "-DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\"" -DSK_GL -DSK_HAS_JPEG_LIBRARY -DSK_USE_LIBGIFCODEC -DSK_SUPPORT_GPU=1 "-DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\"" -DGR_GL_FUNCTION_TYPE=__stdcall -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLEVELDB_PLATFORM_CHROMIUM=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DSUPPORT_WEBGL2_COMPUTE_CONTEXT=1 -DWTF_USE_WEBAUDIO_PFFFT=1 -DUSE_LIBJPEG_TURBO=1 -DV8_ENABLE_CHECKS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DLIBXSLT_STATIC -Igen -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libyuv/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/source/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/jsoncpp/generated -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebp/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/wtl/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/khronos -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/gpu -Igen/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/dawn/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/boringssl/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ced/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/common -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/icu/source/i18n -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc_overrides -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/webrtc -Igen/third_party/webrtc -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/abseil-cpp -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/skia -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libgifcodec -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/src/common/third_party/base -Igen/angle -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/angle/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libwebm/source -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src/include -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -Igen/third_party/perfetto -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libjpeg_turbo -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/iccjpeg -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libpng -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/zlib -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/ots/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/v8/include -Igen/v8/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/src/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxml/win32/include -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/libxslt/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/src -I../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/snappy/win32 /Gy /FS /bigobj /utf-8 /Zc:sizedDealloc- /wd4117 /D__DATE__= /D__TIME__= /D__TIMESTAMP__= /W4 /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 /MDd /wd4305 /wd4324 /wd4714 /wd4800 /wd4996 /O1 /wd4101 /wd4805 /wd4267 /wd4344 -DLIBXML_STATIC= /TP /wd4577 /GR- /c ../../../../../qt-5.15/qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/core/page/print_context.cc /Foobj/third_party/blink/renderer/core/page/page/print_context.obj /Fd"obj/third_party/blink/renderer/core/page/page_cc.pdb" C:\Q\qt-5.15\qtwebengine\src\3rdparty\chromium\base\memory\scoped_refptr.h(207) : fatal error C1001: Internal compiler error. (compiler file 'd:\agent\_work\3\s\src\vctools\Compiler\Utc\src\p2\main.c', line 181) To work around this problem, try simplifying or changing the program near the locations listed above. If possible please provide a repro here: https://developercommunity.visualstudio.com Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information cl!scalable_free()+0x1b7 cl!scalable_free()+0x1b7
Compiler crashes can be 'mitigated' by enable precompiled header for the qtwebengine. Was disabled and edited by me to disable precompiled header.