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