Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Qt 6
  4. Problems encountered when I use vs2022+qt6 static compilation
Forum Updated to NodeBB v4.3 + New Features

Problems encountered when I use vs2022+qt6 static compilation

Scheduled Pinned Locked Moved Solved Qt 6
19 Posts 6 Posters 2.2k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I injertao

    @Christian-Ehrlicher I successfully built QT using -static -static runtime, and vs2022 successfully generated a simple exe, but this exe cannot run normally on win7 x64,


    QtWidgetsApplication1. exe - System Error


    The program can't start because api-ms-win-shcore-scaling-l1-1-1. dll is missing from your computer. Try reinstalling the program to fix this problem.


    OK


    How can I further solve this problem? I hope my exe can run without any explicit DLL.

    thanks u

    kkoehneK Offline
    kkoehneK Offline
    kkoehne
    Moderators
    wrote on last edited by
    #10

    @injertao said in Problems encountered when I use vs2022+qt6 static compilation:

    I successfully built QT using -static -static runtime, and vs2022 successfully generated a simple exe, but this exe cannot run normally on win7 x64

    Please note Qt 6 only supports Windows 10.

    Director R&D, The Qt Company

    I 1 Reply Last reply
    0
    • JonBJ JonB

      @injertao
      Yeah, that really should be plenty :) Re-verify you still have that much space left. It's possible that error message is "misleading". Can you manage to copy the file in question from/to the exact paths in the message? Is there some issue creating the destination path?

      I Offline
      I Offline
      injertao
      wrote on last edited by
      #11

      @JonB Thanks, I'm rebuilding(This may take up to 2 hours), but my problem is still that I can't run my EXE on Windows 7 X64 and shrink it perfectly

      1 Reply Last reply
      0
      • kkoehneK Offline
        kkoehneK Offline
        kkoehne
        Moderators
        wrote on last edited by
        #12

        @injertao said in Problems encountered when I use vs2022+qt6 static compilation:

        SET CONFIGURE_OPTIONS=-debug-and-release -mp -opensource -confirm-license -static -static-runtime -optimize-size
        [...]
        @hskoglund I'm stupid, but my C drive has 100GB, isn't that enough?

        Well, you're asking for a static debug build + static release build of all of Qt. If you combine static with debug, executable sizes add up quite fast :)

        Do you really need the debug build?

        Director R&D, The Qt Company

        I 1 Reply Last reply
        0
        • kkoehneK kkoehne

          @injertao said in Problems encountered when I use vs2022+qt6 static compilation:

          I successfully built QT using -static -static runtime, and vs2022 successfully generated a simple exe, but this exe cannot run normally on win7 x64

          Please note Qt 6 only supports Windows 10.

          I Offline
          I Offline
          injertao
          wrote on last edited by
          #13

          @kkoehne thanks
          What is the last version to support Windows 7 x64?
          I have a strange problem.
          96db3558-b487-473c-ab2a-32276b20a498-image.png

          I have 100GB on my hard drive

          1 Reply Last reply
          0
          • kkoehneK Offline
            kkoehneK Offline
            kkoehne
            Moderators
            wrote on last edited by
            #14

            @injertao said in Problems encountered when I use vs2022+qt6 static compilation:

            What is the last version to support Windows 7 x64?

            Qt 5.15

            have 100GB on my hard drive

            Check your file system. Is there enough space left?

            Director R&D, The Qt Company

            1 Reply Last reply
            0
            • kkoehneK kkoehne

              @injertao said in Problems encountered when I use vs2022+qt6 static compilation:

              SET CONFIGURE_OPTIONS=-debug-and-release -mp -opensource -confirm-license -static -static-runtime -optimize-size
              [...]
              @hskoglund I'm stupid, but my C drive has 100GB, isn't that enough?

              Well, you're asking for a static debug build + static release build of all of Qt. If you combine static with debug, executable sizes add up quite fast :)

              Do you really need the debug build?

              I Offline
              I Offline
              injertao
              wrote on last edited by
              #15

              @kkoehne thanks
              My operation is in VMWARE, there is only one C drive, I am sure it has 113GB left

              1 Reply Last reply
              0
              • hskoglundH Offline
                hskoglundH Offline
                hskoglund
                wrote on last edited by
                #16

                Hi, iperhaps iit is because your host OS has no space left (even thougjh your C: drive inside VMWare is ok)
                This can happen when you tell VMWare to dynamically allocate space for the C: drive (i.e. not a fixed size C:)

                I 1 Reply Last reply
                0
                • cristian-adamC Offline
                  cristian-adamC Offline
                  cristian-adam
                  wrote on last edited by
                  #17

                  Note that Qt6 applications, even compiled statically, won't run on Windows 7.

                  If you really want to achieve this, you need to patch Qt6, see details at https://forum.qt.io/topic/133002/qt-creator-6-0-1-and-qt-6-2-2-running-on-windows-7

                  If you run out of disk space, you can set the NTFS compression flag of your build directory.

                  I 1 Reply Last reply
                  1
                  • hskoglundH hskoglund

                    Hi, iperhaps iit is because your host OS has no space left (even thougjh your C: drive inside VMWare is ok)
                    This can happen when you tell VMWare to dynamically allocate space for the C: drive (i.e. not a fixed size C:)

                    I Offline
                    I Offline
                    injertao
                    wrote on last edited by
                    #18

                    @hskoglund
                    I confirm that the disk capacity of the host is sufficient

                    thanks

                    1 Reply Last reply
                    0
                    • cristian-adamC cristian-adam

                      Note that Qt6 applications, even compiled statically, won't run on Windows 7.

                      If you really want to achieve this, you need to patch Qt6, see details at https://forum.qt.io/topic/133002/qt-creator-6-0-1-and-qt-6-2-2-running-on-windows-7

                      If you run out of disk space, you can set the NTFS compression flag of your build directory.

                      I Offline
                      I Offline
                      injertao
                      wrote on last edited by
                      #19

                      @cristian-adam
                      Thank you, I will make further Chan

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved