Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-132423

[Reg 6.2.13->6.5] qtquickcompiler.prf is missing from cross-compiling kits, so "CONFIG += qtquickcompiler" no longer works when cross-compiling

XMLWordPrintable

    • Android, iOS/tvOS/watchOS, Linux/Yocto, WebAssembly
    • 2c39e1196 (dev), f5abe5af6 (6.9), dfe6213f4 (6.8), 5802cd5b1 (tqtc/lts-6.5)

      Problem

      Try building the attached project. Desktop (non-cross-compiling) kits still run qmlcachegen as expected, but cross-compiling kits no longer run qmlcachegen.

      • Tested on Qt 5.15.18 (Works): Android, iOS, Boot2Qt
      • Tested on Qt 6.2.13 (Works): iOS
      • Tested on Qt 6.5/6.8 (Doesn't work): Android, iOS, Boot2Qt, WebAssembly

       

      Workaround

      Manually copy qtquickcompiler.prf from a desktop/host kit to the cross-compiling kit. For example:

      • From C:\Qt\6.8.1\Boot2Qt\raspberrypi-armv8\toolchain\sysroots\x86_64-w64-mingw32\usr\lib\mkspecs\features
      • To C:\Qt\6.8.1\Boot2Qt\raspberrypi-armv8\toolchain\sysroots\cortexa53-poky-linux\usr\lib\mkspecs\features

        For Gerrit Dashboard: QTBUG-132423
        # Subject Branch Project Status CR V

            jbornema Joerg Bornemann
            skoh-qt Sze Howe Koh
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: