Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt app for windows XP
Qt 6.12 LTS is out! See what's new in the release blog

Qt app for windows XP

Scheduled Pinned Locked Moved Solved General and Desktop
28 Posts 4 Posters 10.0k Views
  • 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.
  • ODБOïO ODБOï

    downloading
    http://download.qt.io/new_archive/qt/5.6/5.6.0/qt-opensource-windows-x86-msvc2013-5.6.0.exe.mirrorlist
    to give it a try

    hskoglundH Online
    hskoglundH Online
    hskoglund
    wrote on last edited by
    #14

    @LeLev Don't forget that line in your .pro file:

    QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
    

    P.S. Just tried an empty vanilla Qt 5.6.3 MinGW49_32 QtQuick QML project (where you see Hello World in the middle of 640x480 window. Built on Windows 10 and tested on Windows XP, worked fine without that sprintf_s error, the msvcrt.dll on that Windows XP has version 7.0.2600.5512.

    Anyway, since MSVC2013 is Microsoft own stuff, it's more likely to survive as the years go by :-)

    JonBJ ODБOïO 2 Replies Last reply
    3
    • hskoglundH hskoglund

      @LeLev Don't forget that line in your .pro file:

      QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
      

      P.S. Just tried an empty vanilla Qt 5.6.3 MinGW49_32 QtQuick QML project (where you see Hello World in the middle of 640x480 window. Built on Windows 10 and tested on Windows XP, worked fine without that sprintf_s error, the msvcrt.dll on that Windows XP has version 7.0.2600.5512.

      Anyway, since MSVC2013 is Microsoft own stuff, it's more likely to survive as the years go by :-)

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #15

      @hskoglund said in Qt app for windows XP:

      worked fine without that sprintf_s error, the msvcrt.dll on that Windows XP has version 7.0.2600.5512.

      That should be interesting reading for @LeLev !

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

        That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

        msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

        ODБOïO 2 Replies Last reply
        1
        • hskoglundH hskoglund

          That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

          msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

          ODБOïO Offline
          ODБOïO Offline
          ODБOï
          wrote on last edited by ODБOï
          #17

          guys thank you very much for help and thank you for your time

          1 Reply Last reply
          0
          • hskoglundH hskoglund

            That misbehaved update from Microsoft last year which caused the sprintf_s error, it seems not to have touched msvcrt.dll directly, but rather some other files, but msvcrt.dll got the raw deal :-(

            msvcrt.dll is somewhat of an unwanted child from Microsoft's point of view, for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

            ODБOïO Offline
            ODБOïO Offline
            ODБOï
            wrote on last edited by
            #18

            @hskoglund said in Qt app for windows XP:

            for example here's what Raymond Chen writes: https://devblogs.microsoft.com/oldnewthing/20140411-00/?p=1273

            a real nightmare the story of this dll, just like my day ^^

            1 Reply Last reply
            0
            • hskoglundH hskoglund

              @LeLev Don't forget that line in your .pro file:

              QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
              

              P.S. Just tried an empty vanilla Qt 5.6.3 MinGW49_32 QtQuick QML project (where you see Hello World in the middle of 640x480 window. Built on Windows 10 and tested on Windows XP, worked fine without that sprintf_s error, the msvcrt.dll on that Windows XP has version 7.0.2600.5512.

              Anyway, since MSVC2013 is Microsoft own stuff, it's more likely to survive as the years go by :-)

              ODБOïO Offline
              ODБOïO Offline
              ODБOï
              wrote on last edited by
              #19

              @hskoglund said in Qt app for windows XP:

              Don't forget that line in your .pro file:
              QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

              i have error in compilation output saying
              g++: error: /SUBSYSTEM:WINDOWS,5.01: No such file or directory

              if i add this to my pro file
              QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

              1 Reply Last reply
              0
              • hskoglundH Online
                hskoglundH Online
                hskoglund
                wrote on last edited by hskoglund
                #20

                That line is only applicable if you use the MSVC2013 compiler

                Edit: to satisfy both compilers, we can use a prefix, change the line to

                win32-msvc:QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
                
                1 Reply Last reply
                1
                • ODБOïO Offline
                  ODБOïO Offline
                  ODБOï
                  wrote on last edited by
                  #21

                  @hskoglund said in Qt app for windows XP:

                  QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01

                  oh ok! my bad, i was still trying with minGw

                  1 Reply Last reply
                  0
                  • ODБOïO Offline
                    ODБOïO Offline
                    ODБOï
                    wrote on last edited by ODБOï
                    #22

                    @hskoglund , @JonB

                    apparently qt-opensource-windows-x86-msvc2013-5.6.0 that i just installed doas not configure kits automatically,

                    i have no compiler and no debugger in the kit, so i cant compile the project

                    do i have to download the compiler separately ? i dont see it in my qt 5.6 install dir C:\Qt\Qt5.6.0\5.6\msvc2013\bin nor in C:\Qt\Qt5.6.0\Tools\

                    compiler column is empty here..
                    https://doc.qt.io/archives/qt-5.6/supported-platforms.html

                    hskoglundH 1 Reply Last reply
                    0
                    • ODБOïO ODБOï

                      @hskoglund , @JonB

                      apparently qt-opensource-windows-x86-msvc2013-5.6.0 that i just installed doas not configure kits automatically,

                      i have no compiler and no debugger in the kit, so i cant compile the project

                      do i have to download the compiler separately ? i dont see it in my qt 5.6 install dir C:\Qt\Qt5.6.0\5.6\msvc2013\bin nor in C:\Qt\Qt5.6.0\Tools\

                      compiler column is empty here..
                      https://doc.qt.io/archives/qt-5.6/supported-platforms.html

                      hskoglundH Online
                      hskoglundH Online
                      hskoglund
                      wrote on last edited by
                      #23

                      @LeLev try
                      https://visualstudio.microsoft.com/vs/older-downloads/

                      ODБOïO 1 Reply Last reply
                      1
                      • hskoglundH hskoglund

                        @LeLev try
                        https://visualstudio.microsoft.com/vs/older-downloads/

                        ODБOïO Offline
                        ODБOïO Offline
                        ODБOï
                        wrote on last edited by ODБOï
                        #24

                        @hskoglund ok i will download vs2013 and try to use the c++ compiler from it
                        thank you

                        1 Reply Last reply
                        0
                        • hskoglundH Online
                          hskoglundH Online
                          hskoglund
                          wrote on last edited by
                          #25

                          If, after you've installed MSVC2013, you cannot persuade Qt to recognize that compiler/kit, one workaround is to uninstall Qt 5.6 MSVC2013 and then install it in Qt again.

                          1 Reply Last reply
                          1
                          • ODБOïO Offline
                            ODБOïO Offline
                            ODБOï
                            wrote on last edited by
                            #26

                            @jsulm @hskoglund @JonB
                            Thank you so much!
                            my application now works on XP.
                            all i have to do now is re-write most of the qml code because i have to switch from qt quick controls 2 to controls 1

                            hskoglundH 1 Reply Last reply
                            0
                            • ODБOïO ODБOï

                              @jsulm @hskoglund @JonB
                              Thank you so much!
                              my application now works on XP.
                              all i have to do now is re-write most of the qml code because i have to switch from qt quick controls 2 to controls 1

                              hskoglundH Online
                              hskoglundH Online
                              hskoglund
                              wrote on last edited by
                              #27

                              @LeLev Now there's one reason to try 5.7 instead of 5.6 (I use MSVC2013 with Qt. 5.7.1 for Windows XP) because I think qt quick controls 2 works in 5.7...

                              ODБOïO 1 Reply Last reply
                              1
                              • hskoglundH hskoglund

                                @LeLev Now there's one reason to try 5.7 instead of 5.6 (I use MSVC2013 with Qt. 5.7.1 for Windows XP) because I think qt quick controls 2 works in 5.7...

                                ODБOïO Offline
                                ODБOïO Offline
                                ODБOï
                                wrote on last edited by
                                #28

                                @hskoglund good, maybe i will try it. But i already adapted everything to work with controls 1
                                thank you for the information.
                                Right now im trying to "optimize" some things because the application is very slow on the XP, i guess it will be even slower if i use controls 2

                                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
                                • Unsolved