QT5.7 做支持XP的程序

Step1、http://download.qt.io/archive/qt/5.7/5.7.0/

上面网址下载 qt-opensource-windows-x86-msvc2015-5.7.0.exe

注意!!!!,QT版本一定要和上面的一样!安装的时候如果有相同版本的QT,记得改下名字!

Step2、使用Qt Creator新建一个基于窗口的test工程,然后在pro中加入:

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$$quote(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib)  
INCLUDEPATH += $$quote(C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include)  
}  


编译出release程序后,

Step3、用windeployqt命令导出依赖QT的所有dll。

Step4、这时候拿去XP上跑会显示但是会缺少VS2015运行时库,提示“没有找到MSVCP140.dll......

去下个vc_redist.x86 Microsoft Visual C++ 2015运行库(VC2015运行库) x86

如果找不到,可以去csdn上下http://download.csdn.net/download/ucliaohh/9503732

在XP上安装运行库


参考网址:

http://blog.csdn.net/caoshangpa/article/details/53690612

你可能感兴趣的:(QT)