Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How to build Qt 6.0.0 on Windows with VS2019 from source



  • I'm trying to compile Qt 6.0.0.
    Compilation always failed on: The moc executable "SRC:/qtbase/bin/moc.exe" does not exist.

    I unzip sources to directory w:\qt\6.0.0
    Run below script.

    call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64
    
    SET PATH=w:\Qt\6.0.0\qtbase\bin;w:\Qt\6.0.0\gnuwin32\bin;%PATH%
    SET PATH=C:\Perl64\bin;%PATH%
    SET PATH=C:\Users\vlado\AppData\Local\Programs\Python\Python36;%PATH%
    
    set path >qt_conf_1.log 2>&1
    
    call W:\qt\6.0.0\configure.bat -debug-and-release -prefix W:\qt\6.0.0_i -platform win32-msvc -opensource -confirm-license -skip webengine -nomake tools -nomake examples -nomake tests -opengl desktop -force-debug-info -optimize-size -no-pch -make-tool jom -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype >qt_conf.log 2>&1
    
    echo nmake
    cmake --build . --parallel >qt_comp.log 2>&1
    

    Configuration output:

    + cd qtbase
    + W:\qt\6.0.0\qtbase\configure.bat -top-level -debug-and-release -prefix W:\qt\6.0.0_i -platform win32-msvc -opensource -confirm-license -skip webengine -nomake tools -nomake examples -nomake tests -opengl desktop -force-debug-info -optimize-size -no-pch -make-tool jom -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype
     
    Notice: re-mapping requested qmake spec to unified 'win32-msvc'. 
     
    opt: zlib val: qt
    opt: pcre val: qt
    opt: libpng val: qt
    Overriding option 'libpng' with 'qt' (was: 'undefined')
    opt: libjpeg val: qt
    Overriding option 'libjpeg' with 'qt' (was: 'undefined')
    opt: freetype val: qt
    Overriding option 'freetype' with 'qt' (was: 'undefined')
    CMake Warning at qtbase/cmake/QtProcessConfigureArgs.cmake:223 (message):
      '-nomake tools' is not implemented yet.
    Call Stack (most recent call first):
      qtbase/cmake/QtProcessConfigureArgs.cmake:674 (qtConfAddWarning)
    
    
    'C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin/cmake.exe' '-DBUILD_webengine=OFF' '-DBUILD_WITH_PCH=OFF' '-DCMAKE_INSTALL_PREFIX=W://qt//6.0.0_i' '-DQT_QMAKE_TARGET_MKSPEC=win32-msvc' '-DQT_BUILD_EXAMPLES=OFF' '-DQT_BUILD_TESTS=OFF' '-DCMAKE_CONFIGURATION_TYPES=RelWithDebInfo;Debug' '-DINPUT_opengl=desktop' '-DINPUT_optimize_size=ON' '-DINPUT_system_zlib=OFF' '-DINPUT_make_tool=jom' '-DINPUT_pcre=qt' '-DINPUT_libpng=qt' '-DINPUT_libjpeg=qt' '-DINPUT_freetype=qt' '-G' 'Ninja Multi-Config' 'W:/qt/6.0.0'
    -- The CXX compiler identification is MSVC 19.28.29335.0
    -- The C compiler identification is MSVC 19.28.29335.0
    -- The ASM compiler identification is MSVC
    -- Found assembler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    CMake Warning at qttools/src/linguist/lupdate/CMakeLists.txt:5 (message):
      lupdate will not be built in this configuration.
    
    
    -- Tool 'Qt6::lupdate-pro' will be built from source.
    -- Running syncqt for module: 'QtUiPlugin' 
    -- Running syncqt for module: 'QtUiTools' 
    -- Running syncqt for module: 'QtDesigner' 
    QtDesigner: WARNING: W:/qt/6.0.0/qttools/src/designer/src/lib/uilib/formbuilder.h includes abstractformbuilder.h when it should include QtDesigner/abstractformbuilder.h
    QtDesigner: created deprecated header(s) { QDesignerCustomWidgetInterface, QDesignerCustomWidgetCollectionInterface, customwidget.h, QDesignerExportWidget, qdesignerexportwidget.h }
    -- Running syncqt for module: 'QtDesignerComponents' 
    -- Running syncqt for module: 'QtHelp' 
    -- Tool 'Qt6::qhelpgenerator' will be built from source.
    -- Tool 'Qt6::qtattributionsscanner' will be built from source.
    -- Tool 'Qt6::windeployqt' will be built from source.
    Configuring 'qtquickcontrols2'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    -- Using source syncqt found at: W:/qt/6.0.0/qtbase/bin/syncqt.pl
    -- Running syncqt for module: 'QtQuickTemplates2' 
    -- Running syncqt for module: 'QtQuickControls2' 
    -- Running syncqt for module: 'QtQuickControls2Impl' 
    Configuring 'qtdoc'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    Configuring 'qtshadertools'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    -- Using source syncqt found at: W:/qt/6.0.0/qtbase/bin/syncqt.pl
    -- Running syncqt for module: 'QtShaderTools' 
    -- Tool 'Qt6::qsb' will be built from source.
    Configuring 'qtquick3d'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    -- Using source syncqt found at: W:/qt/6.0.0/qtbase/bin/syncqt.pl
    -- Running syncqt for module: 'QtQuick3DUtils' 
    -- Running syncqt for module: 'QtQuick3DAssetImport' 
    -- Could NOT find WrapQuick3DAssimp (missing: WrapQuick3DAssimp_FOUND) (Required is at least version "5")
    -- Performing Test Assimp
    -- Performing Test Assimp - Failed
    -- Running syncqt for module: 'QtQuick3DRuntimeRender' 
    -- Running syncqt for module: 'QtQuick3D' 
    -- Tool 'Qt6::balsam' will be built from source.
    -- Tool 'Qt6::meshdebug' will be built from source.
    -- Tool 'Qt6::shadergen' will be built from source.
    Configuring 'qtquicktimeline'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    Configuring 'qttranslations'
    -- Building for multiple configurations: RelWithDebInfo;Debug.
    -- Main configuration is: RelWithDebInfo.
    -- Skipping adding translation custom targets due to missing lupdate or lconvert.
    Configuring 'qtwayland'
    Skipping the build as the condition "LINUX OR MACOS OR QNX" is not met.
    -- The following packages have been found:
    
     * QtBuildInternals
     * OpenSSL
     * OpenGL
     * WrapPCRE2
     * WrapOpenSSLHeaders
     * WrapOpenSSL
     * WrapHarfbuzz
     * WrapPNG
     * ODBC
     * WrapFreetype
     * WrapIconv
     * Qt6Concurrent
     * PythonInterp
     * Qt6DBusTools (required version >= 6.0.0)
     * Qt6DBus
     * Qt6Xml
     * Qt6QuickWidgets
     * Qt6QmlDevTools
     * Qt6PrintSupport
     * Qt6OpenGLWidgets
     * Qt6WidgetsTools (required version >= 6.0.0)
     * Qt6Widgets
     * Qt6QuickTest
     * Qt6Test
     * Qt6Sql
     * Qt6ShaderToolsTools (required version >= 6.0.0)
     * Qt6ShaderTools
     * Qt6Zlib
     * WrapOpenGL
     * Qt6GuiTools (required version >= 6.0.0)
     * Qt6Gui (required version >= 6.0.0)
     * Qt6QmlTools (required version >= 6.0.0)
     * Qt6Network (required version >= 6.0.0)
     * Qt6Qml (required version >= 6.0.0)
     * Qt6QmlModels (required version >= 6.0.0)
     * Qt6OpenGL (required version >= 6.0.0)
     * Qt6Quick
     * WrapAtomic
     * Qt6CoreTools (required version >= 6.0.0)
     * Qt6Core
     * Qt6LinguistTools (required version >= 6.0.0)
     * Qt6Linguist
     * Threads
     * Qt6BuildInternals
     * Qt6 (required version >= 6.0.0)
    
    -- The following OPTIONAL packages have not been found:
    
     * ZSTD (required version >= 1.3), ZSTD compression library, <https://github.com/facebook/zstd>
     * WrapDBus1 (required version >= 1.2)
     * Libudev
     * WrapDoubleConversion
     * GLIB2, Event loop and utility library, <https://wiki.gnome.org/Projects/GLib>
     * Libsystemd
     * Libb2
     * WrapRt
     * LTTngUST
     * WrapSystemPCRE2 (required version >= 10.20)
     * Slog2
     * WrapBrotli
     * Libproxy
     * GSSAPI, Generic Security Services Application Program Interface
     * X11_XCB, A compatibility library for code that translates Xlib API calls into XCB calls, <http://xorg.freedesktop.org/>
     * ATSPI2
     * DirectFB
     * Libdrm, Userspace interface to kernel DRM services., <https://wiki.freedesktop.org/dri/>
     * WrapSystemFreetype (required version >= 2.2.0)
     * Fontconfig
     * gbm, Mesa gbm library., <http://www.mesa3d.org>
     * WrapSystemHarfbuzz (required version >= 2.6.0)
     * Libinput, Library to handle input devices in Wayland compositors and to provide a generic X.Org input driver., <http://www.freedesktop.org/wiki/Software/libinput/>
     * WrapSystemPNG
     * Mtdev
     * EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., <https://www.khronos.org/egl/>
     * GLESv2
     * Tslib
     * Vulkan
     * GTK3 (required version >= 3.6)
     * Cups
     * DB2, IBM DB2 client library, <https://www.ibm.com>
     * MySQL, MySQL client library, <https://www.mysql.com>
     * PostgreSQL
     * Oracle, Oracle client library, <https://www.oracle.com>
     * SQLite3
     * JPEG
     * ICU
     * Qt6AxContainer
     * Clang
     * WrapLibClang (required version >= 8)
     * WrapQuick3DAssimp (required version >= 5)
    
    Configure summary:
    
    Building for: win32-msvc (x86_64, CPU features: sse sse2)
    Compiler: msvc 19.28.29335.0
    Build options:
      Mode ................................... debug and release (with debug info)
      Optimize release build for size ........ yes
      Fully optimize release builds (-O3) .... no
      Building shared libraries .............. yes
      Using C standard ....................... C11
      Using C++ standard ..................... C++17
      Relocatable ............................ yes
      Using precompiled headers .............. no
      Using LTCG ............................. no
      Target compiler supports:
        SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
        AVX .................................. AVX AVX2
        AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
        Other x86 ............................ F16C RDRAND
      Sanitizers:
        Addresses ............................ no
        Threads .............................. no
        Memory ............................... no
        Fuzzer (instrumentation only) ........ no
        Undefined ............................ no
      Build parts ............................ libs tools
      App store compliance ................... no
    Qt modules and options:
      Qt Concurrent .......................... yes
      Qt D-Bus ............................... yes
      Qt D-Bus directly linked to libdbus .... no
      Qt Gui ................................. yes
      Qt Network ............................. yes
      Qt Sql ................................. yes
      Qt Testlib ............................. yes
      Qt Widgets ............................. yes
      Qt Xml ................................. yes
    Support enabled for:
      Using pkg-config ....................... no
      udev ................................... no
      Using system zlib ...................... no
      Zstandard support ...................... no
    Qt Core:
      DoubleConversion ....................... yes
        Using system DoubleConversion ........ no
      GLib ................................... no
      ICU .................................... no
      Using system libb2 ..................... no
      Built-in copy of the MIME database ..... yes
      Tracing backend ........................ <none>
      Logging backends:
        journald ............................. no
        syslog ............................... no
        slog2 ................................ no
      PCRE2 .................................. yes
        Using system PCRE2 ................... no
    Qt Sql:
      SQL item models ........................ yes
    Qt Network:
      getifaddrs() ........................... no
      IPv6 ifname ............................ no
      libproxy ............................... no
      Schannel ............................... no
      OpenSSL ................................ yes
        Qt directly linked to OpenSSL ........ no
      OpenSSL 1.1 ............................ yes
      DTLS ................................... yes
      OCSP-stapling .......................... yes
      SCTP ................................... no
      Use system proxies ..................... yes
      GSSAPI ................................. no
      Brotli Decompression Support ........... no
    Qt Gui:
      Accessibility .......................... yes
      FreeType ............................... yes
        Using system FreeType ................ no
      HarfBuzz ............................... yes
        Using system HarfBuzz ................ no
      Fontconfig ............................. no
      Image formats:
        GIF .................................. yes
        ICO .................................. yes
        JPEG ................................. yes
          Using system libjpeg ............... no
        PNG .................................. yes
          Using system libpng ................ no
      Text formats:
        HtmlParser ........................... yes
        CssParser ............................ yes
        OdfWriter ............................ yes
        MarkdownReader ....................... yes
          Using system libmd4c ............... no
        MarkdownWriter ....................... yes
      EGL .................................... no
      OpenVG ................................. no
      OpenGL:
        Desktop OpenGL ....................... yes
        Dynamic OpenGL ....................... no
        OpenGL ES 2.0 ........................ no
        OpenGL ES 3.0 ........................ no
        OpenGL ES 3.1 ........................ no
        OpenGL ES 3.2 ........................ no
      Vulkan ................................. no
      Session Management ..................... yes
    Features used by QPA backends:
      evdev .................................. no
      libinput ............................... no
      INTEGRITY HID .......................... no
      mtdev .................................. no
      tslib .................................. no
      xkbcommon .............................. no
      X11 specific:
        XLib ................................. no
        XCB Xlib ............................. no
        EGL on X11 ........................... no
        xkbcommon-x11 ........................ no
    QPA backends:
      DirectFB ............................... no
      EGLFS .................................. no
      EGLFS details:
        EGLFS OpenWFD ........................ no
        EGLFS i.Mx6 .......................... no
        EGLFS i.Mx6 Wayland .................. no
        EGLFS RCAR ........................... no
        EGLFS EGLDevice ...................... no
        EGLFS GBM ............................ no
        EGLFS VSP2 ........................... no
        EGLFS Mali ........................... no
        EGLFS Raspberry Pi ................... no
        EGLFS X11 ............................ no
      LinuxFB ................................ no
      VNC .................................... no
      QNX:
        lgmon ................................ no
        IMF .................................. no
      XCB:
        Using system-provided xcb-xinput ..... no
        Native painting (experimental) ....... no
        GL integrations:
          GLX Plugin ......................... no
            XCB GLX .......................... no
          EGL-X11 Plugin ..................... no
      Windows:
        Direct 2D ............................ yes
        Direct 2D 1.1 ........................ yes
        DirectWrite .......................... yes
        DirectWrite 3 ........................ yes
    Qt Widgets:
      GTK+ ................................... no
      Styles ................................. Fusion Windows WindowsVista
    Qt Testlib:
      Tester for item models ................. yes
    Qt PrintSupport:
      CUPS ................................... no
    Qt Sql Drivers:
      DB2 (IBM) .............................. no
      InterBase .............................. no
      MySql .................................. no
      OCI (Oracle) ........................... no
      ODBC ................................... yes
      PostgreSQL ............................. no
      SQLite ................................. yes
        Using system provided SQLite ......... no
    Qt 5 Compatibility Libraries:
      iconv .................................. no
    Qt QML:
      QML network support .................... yes
      QML debugging and profiling support .... yes
      QML just-in-time compiler .............. yes
      QML sequence object .................... yes
      QML XML http request ................... yes
      QML Locale ............................. yes
    Qt QML Models:
      QML list model ......................... yes
      QML delegate model ..................... yes
    Qt Quick:
      AnimatedImage item ..................... yes
      Canvas item ............................ yes
      Support for Qt Quick Designer .......... yes
      Flipable item .......................... yes
      GridView item .......................... yes
      ListView item .......................... yes
      TableView item ......................... yes
      Path support ........................... yes
      PathView item .......................... yes
      Positioner items ....................... yes
      Repeater item .......................... yes
      ShaderEffect item ...................... yes
      Sprite item ............................ yes
    Qt Tools:
      Qt Assistant ........................... yes
      QDoc ................................... no
      Clang-based lupdate parser ............. no
      Qt Designer ............................ yes
      Qt Distance Field Generator ............ yes
      kmap2qmap .............................. yes
      Qt Linguist ............................ yes
      Mac Deployment Tool .................... no
      pixeltool .............................. yes
      qdbus .................................. yes
      qev .................................... yes
      Qt Attributions Scanner ................ yes
      qtdiag ................................. yes
      qtpaths ................................ yes
      qtplugininfo ........................... yes
      Windows deployment tool ................ yes
    Qt Quick Templates 2:
      Hover support .......................... yes
      Multi-touch support .................... yes
    Qt Quick Controls 2:
      Styles ................................. Basic Fusion Imagine Material Universal macOS Windows
    QtQuick3D:
      Assimp ................................. yes
      System Assimp .......................... no
    
    WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.
     Either set CMAKE_PREFIX_PATH or LLVM_INSTALL_DIR to the location of your llvm installation. On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution. On macOS, you can use Homebrew's llvm package.
    WARNING: Clang-based lupdate parser will not be available. LLVM and Clang C++ libraries have not been found.
    
    Qt is now configured for building. Just run 'cmake --build . --parallel'
    
    Once everything is built, you must run 'cmake --install .'
    Qt will be installed into 'W:/qt/6.0.0_i'
    
    To configure and build other Qt modules, you can use the following convenience script:
            W:/qt/6.0.0_i/bin/qt-configure-module.bat
    
    If reconfiguration fails for some reason, try to remove 'CMakeCache.txt' from the build directory 
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: W:/qt/6.0.0
    
    

    Compile output:

    [1/9197] Generating ../../../mkspecs/modules/qt_ext_freetype.pri
    [2/9197] Automatic MOC for target BundledFreetype
    FAILED: qtbase/src/3rdparty/freetype/BundledFreetype_autogen/timestamp 
    cmd.exe /C "cd /D W:\qt\6.0.0\qtbase\src\3rdparty\freetype && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E cmake_autogen W:/qt/6.0.0/qtbase/src/3rdparty/freetype/CMakeFiles/BundledFreetype_autogen.dir/AutogenInfo.json RelWithDebInfo && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E cmake_autogen W:/qt/6.0.0/qtbase/src/3rdparty/freetype/CMakeFiles/BundledFreetype_autogen.dir/AutogenInfo.json Debug && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch W:/qt/6.0.0/qtbase/src/3rdparty/freetype/BundledFreetype_autogen/timestamp"
    
    AutoGen error
    -------------
    Info error in info file
    "W:/qt/6.0.0/qtbase/src/3rdparty/freetype/CMakeFiles/BundledFreetype_autogen.dir/AutogenInfo.json":
    The moc executable "SRC:/qtbase/bin/moc.exe" does not exist.
    
    [3/9197] Generating mkspecs/qmodule.pri
    [4/9197] Automatic MOC for target BundledLibpng
    FAILED: qtbase/src/3rdparty/libpng/BundledLibpng_autogen/timestamp 
    cmd.exe /C "cd /D W:\qt\6.0.0\qtbase\src\3rdparty\libpng && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E cmake_autogen W:/qt/6.0.0/qtbase/src/3rdparty/libpng/CMakeFiles/BundledLibpng_autogen.dir/AutogenInfo.json RelWithDebInfo && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E cmake_autogen W:/qt/6.0.0/qtbase/src/3rdparty/libpng/CMakeFiles/BundledLibpng_autogen.dir/AutogenInfo.json Debug && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E touch W:/qt/6.0.0/qtbase/src/3rdparty/libpng/BundledLibpng_autogen/timestamp"
    
    AutoGen error
    -------------
    Info error in info file
    "W:/qt/6.0.0/qtbase/src/3rdparty/libpng/CMakeFiles/BundledLibpng_autogen.dir/AutogenInfo.json":
    The moc executable "SRC:/qtbase/bin/moc.exe" does not exist.
    
    [5/9197] Generating ../../../mkspecs/modules/qt_ext_libpng.pri
    [6/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-shape.cc.obj
    [7/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-number.cc.obj
    [8/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-shaper.cc.obj
    [9/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-map.cc.obj
    [10/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-blob.cc.obj
    [11/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-subset-input.cc.obj
    [12/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-fallback-shape.cc.obj
    [13/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-buffer-serialize.cc.obj
    [14/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-shape-plan.cc.obj
    [15/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-font.cc.obj
    [16/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-aat-map.cc.obj
    [17/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-buffer.cc.obj
    [18/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-set.cc.obj
    [19/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-subset-cff-common.cc.obj
    [20/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-face.cc.obj
    [21/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\hb-dummy.cc.obj
    [22/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-aat-layout.cc.obj
    [23/9197] Building CXX object qtbase\src\3rdparty\harfbuzz-ng\CMakeFiles\BundledHarfbuzz.dir\RelWithDebInfo\src\hb-subset.cc.obj
    ninja: build stopped: subcommand failed.
    
    

  • Moderators

    I assume you're using CMake 3.18.2 . This version has known issues with the Multi-Config Ninja features that we use for the -debug-and-release builds, see e.g. https://bugreports.qt.io/browse/QTBUG-88015.

    So either update CMake, or do not do a -debug-and-release build.



  • @kkoehne Thank you very much. I updated (copy) a newer version of CMake and it works.


Log in to reply