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
12 Posts 6 Posters 2.4k 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.
  • ODБOïO ODБOï

    hi,
    i have deployed my qt 5.14.0 application (compiled with mingw 73_32) on 32 bit win xp and had this error when tried to run it :

    The procedure entry point CancelIoEx could not be located in the dynamic link library KERNEL32.dll

    now im downloading qt5.14.2 with msvc2017_32 compiler hoping i will get better results,

    i saw this bug report but i'm not sure what conclusion i have to make, it says "windows xp is not supported by qt 5.8 any more."

    is xp supported in qt5.14.2 ?

    thx

    KroMignonK Offline
    KroMignonK Offline
    KroMignon
    wrote on last edited by
    #3

    @LeLev said in Qt app for windows XP:

    is xp supported in qt5.14.2 ?

    No, the last version supporting WindowsXP is Qt 5.6, as far as I know.

    It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

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

      As @KroMignon says, Qt 5.6 is the last officially supported version.
      I still have to support a few customers using Windows XP and I use Qt 5.7.1, it also works fine but any version newer than that has problems.

      mrjjM 1 Reply Last reply
      4
      • hskoglundH hskoglund

        As @KroMignon says, Qt 5.6 is the last officially supported version.
        I still have to support a few customers using Windows XP and I use Qt 5.7.1, it also works fine but any version newer than that has problems.

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #5

        @hskoglund
        Hi
        Does 5.7 work out of the box _
        I think to recall you did some voodoo on a dll to make it work or that was something else i recall ?

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

          Thank you all for your inputs.

          i will try with Qt 5.6

          @jsulm said in Qt app for windows XP:

          Why do you need Windows XP?

          Customer has a CNC machine with embedded XP..

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

            Thank you all for your inputs.

            i will try with Qt 5.6

            @jsulm said in Qt app for windows XP:

            Why do you need Windows XP?

            Customer has a CNC machine with embedded XP..

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #7

            @LeLev said in Qt app for windows XP:

            Customer has a CNC machine with embedded XP

            OK, valid use case :-)
            https://doc.qt.io/archives/qt-5.6/supported-platforms.html - Windows XP is supported as "Deployment only" (means your app will work, but you can't develop on Windows XP machine).

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            ODБOïO 1 Reply Last reply
            4
            • jsulmJ jsulm

              @LeLev said in Qt app for windows XP:

              Customer has a CNC machine with embedded XP

              OK, valid use case :-)
              https://doc.qt.io/archives/qt-5.6/supported-platforms.html - Windows XP is supported as "Deployment only" (means your app will work, but you can't develop on Windows XP machine).

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

              @jsulm said in Qt app for windows XP:

              Windows XP is supported as "Deployment only" (means your app will work, but you can't develop on Windows XP machine).

              good thank you.

              May i ask from where can i download qt5.6, the oldest version i see with my MaintenanceTool is qt5.9.0

              edit : i see it here https://github.com/qt/qt5/tree/5.6
              but if i download from here do i have to compile it myself ?

              B 1 Reply Last reply
              0
              • mrjjM mrjj

                @hskoglund
                Hi
                Does 5.7 work out of the box _
                I think to recall you did some voodoo on a dll to make it work or that was something else i recall ?

                hskoglundH Offline
                hskoglundH Offline
                hskoglund
                wrote on last edited by
                #9

                @mrjj Yes 5.7.1 works out of the box for MinGW, if you're instead using MSVC compiler you'll need this line in your .pro file:

                QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
                

                Voodo on a .dll? Yeah I remember it, it was for an unfortunate soul who had to support Windows XP Service Pack 2 (not Service Pack 3 like everyone else has) and that required surgery of some dll's IAT.

                mrjjM 1 Reply Last reply
                7
                • ODБOïO ODБOï

                  @jsulm said in Qt app for windows XP:

                  Windows XP is supported as "Deployment only" (means your app will work, but you can't develop on Windows XP machine).

                  good thank you.

                  May i ask from where can i download qt5.6, the oldest version i see with my MaintenanceTool is qt5.9.0

                  edit : i see it here https://github.com/qt/qt5/tree/5.6
                  but if i download from here do i have to compile it myself ?

                  B Offline
                  B Offline
                  Bonnie
                  wrote on last edited by
                  #10

                  @LeLev
                  Hi, you can download offline installer from: http://download.qt.io/new_archive/qt/5.6/

                  1 Reply Last reply
                  5
                  • hskoglundH hskoglund

                    @mrjj Yes 5.7.1 works out of the box for MinGW, if you're instead using MSVC compiler you'll need this line in your .pro file:

                    QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
                    

                    Voodo on a .dll? Yeah I remember it, it was for an unfortunate soul who had to support Windows XP Service Pack 2 (not Service Pack 3 like everyone else has) and that required surgery of some dll's IAT.

                    mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #11

                    @hskoglund
                    ahh yes SP2 case. I recall now. Super.
                    and good with the MSVC hint. very important info.

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

                      Thank you very much everybody!

                      1 Reply Last reply
                      1

                      • Login

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