Witam, wie ktoś może jak w Qt 5.5 ustawić toolset na "v120_xp", bo gdy kompiluje projekt przy użyciu msvc 2013 to nie mogę na xp uruchomić programu. Wyczytałem, że nie jest wspierany już XP i trzeba ustawić ten toolset, tylko nigdzie nie mogę znaleźć.
0
0
Problem rozwiązany w pliku .pro trzeba dodać :
win32 {
QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
QMAKE_CXX += /D_USING_V110_SDK71_
LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib"
INCLUDEPATH += "%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Include"
}
1
Tych libsów i include'ów tak naprawdę nie trzeba. Można korzystać ze standardowych. Istotna jest tylko flaga linkera z wersją systemu.
QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
To dla konsoli. Programy GUI potrzebują /SUBSYSTEM:WINDOWS,5.01
Dla programów 64-bitowych prawidłowa wersja to 5.02
.