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

posted @ 2019-08-25 14:52  Truman001  阅读(2092)  评论(0编辑  收藏  举报