Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt app for windows XP

Qt app for windows XP

Scheduled Pinned Locked Moved Solved General and Desktop
28 Posts 4 Posters 4.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ï

    @JonB said in Qt app for windows XP:

    you have those patches?

    i try to see patches list using systeminfo.exe in terminal

    it returns :

    1 Hotfix installed : Q147222

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

    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 1 Reply Last reply
    0
    • 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 Offline
      hskoglundH Offline
      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 Online
        JonBJ Online
        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 Offline
          hskoglundH Offline
          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 Offline
                  hskoglundH Offline
                  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 Offline
                        hskoglundH Offline
                        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 Offline
                            hskoglundH Offline
                            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 Offline
                                hskoglundH Offline
                                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 Extensions
                                  • Unsolved