Qt app for windows XP
-
@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 :-)
@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 !
-
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
-
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
-
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
@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 ^^
-
@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 :-)
@hskoglund said in Qt app for windows XP:
Don't forget that line in your .pro file:
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01i have error in compilation output saying
g++: error: /SUBSYSTEM:WINDOWS,5.01: No such file or directoryif i add this to my pro file
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 -
@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
-
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 -
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 -
@hskoglund ok i will download vs2013 and try to use the c++ compiler from it
thank you -
@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 -
@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...
@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