Qt程序在XP系統上不能正常運行


想讓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的運行庫

 

參考:http://www.tripleboot.org/?p=423


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM