Qt - toolset v120_xp

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1