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
Forum Updated to NodeBB v4.3 + New Features

Qt app for windows XP

Scheduled Pinned Locked Moved Solved General and Desktop
28 Posts 4 Posters 3.5k 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 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 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 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 Extensions
                                  • Unsolved