想讓Qt程序在XP系統上運行,最好不要使用VS生成Qt項目,后續可能會出現一系列問題
Qt5.7之后的版本不支持在XP系統上運行
XP系統也分為32位和64位,首先確定清楚XP系統的信息,然后選擇合適的Qt版本
如果安裝的Qt位64位的,設置子系統所需的最低版本為5.01會失效,要求安裝的Qt為32位
在項目的pro文件添加如下代碼,一般情況下可在XP系統上運行
win32 { QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01 QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01 DEFINES += _ATL_XP_TARGETING QMAKE_CFLAGS += /D_USING_V140_SDK71_ QMAKE_CXXFLAGS += /D_USING_V140_SDK71_ LIBS *= -L"%Program Files (x86)%/Microsoft SDKs/Windows/7.1A/Lib" INCLUDEPATH += "%Program Files (x86)%/Microsoft SDKs/Windows/7.1A/Include" }
如果不能運行,需要安裝VS的運行庫