QT5应用程序发布(支持WinXP)

QT版本:5.2,vs2012版

一、生成WinXP程序

    首先将能运行的pro文件,生成VS工程文件。例如工程文件为Test.pro。在该目录下,命令行输入“qmake -tp vc Test.pro”命令,生成Test.vcxproj,vs的工程文件。

    然后,直接在vs中打开,编译生成相应的应用程序。vs2012需要升级updata1才支持生成xp应用程序。编译时,需要设置:选中要编译的项目 -> 属性 -> 配置 -> 平台工具集,选择 v110_xp。

   ( vs2012生成xp应用程序,参考:https://ceeji.net/blog/let-vs-2012-support-xp-system/


二、QT应用程序需要的库文件

1.QT模块库(QT安装目录:Qt\Qt5.2.0\5.2.0\msvc2012\bin)
Qt5Core.dll    #QT 核心库
Qt5Gui.dll     #QT Gui库
Qt5Widgets.dll  #QT Widgets库,QT5中GUI程序基本都需要此dll


2.ICU(International Component for Unicode,Unicode工具)依赖库(QT安装目录:Qt\Qt5.2.0\5.2.0\msvc2012\bin)
icudt49.dll     
icuin49.dll    
icuuc49.dll 


3.QT插件库,Qt新增,路径必须正确(QT安装目录:Qt\Qt5.2.0\5.2.0\msvc2012\plugins\platforms)
# 根据不同的程序,需要不同的插件库
# 例如 QT_DIR/plugins/*/*.dll
# 放在你所编译的程序所在目录
plugins/platforms/qwindows.dll
plugins/platforms/qwindows.dll
plugins/platforms/qwindows.dll

4.EGL依赖库,为OpenGL,OpenGL es提供接口(QT安装目录:Qt\Qt5.2.0\5.2.0\msvc2012\bin)
libEGL.dll
libGLESv2.dllp


5.VC运行库(QT安装目录:Qt\Qt5.2.0\5.2.0\msvc2012\bin)
msvcr110.dll(对应VS2012)
msvcp110.dll


目录:
   |__platforms
             |__qwindows.dll
             |__qminiman.dll
             |__qwindows.dll
   |__Test.exe
   |__Qt5Core.dll
   |__Qt5Gui.dll    
   |__Qt5Widgets.dll
   |__icudt49.dll     
   |__icuin49.dll    
   |__icuuc49.dll
   |__libEGL.dll
   |__libGLESv2.dll
   |__msvcr110.dll(msvc)
   |__msvcp110.dll(msvc)

参考:http://blog.csdn.net/maverick1990/article/details/9123785


三、文件打包

将相关的exe文件和dll文件打包成单个文件。

工具:Enigma Virtual Box

参考:http://bbs.qter.org/forum.php?mod=viewthread&tid=766



Tips:用到的软件

1、产看软件信息 eXeScope

参考:http://www.cnblogs.com/zyl910/archive/2013/01/13/vs2012_c_winXP.html

2、找到依赖的dll文件 Process Explore

 参考:http://blog.163.com/qimo601@126/blog/static/1582209320132291718389/

3、软件打包  Enigma Virtual Box

 参考:http://blog.163.com/qimo601@126/blog/static/1582209320132291718389/




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值