QT打包程序(程序安装与部署)含数据库、打印、等不能正常运行的解决方案

QT打包程序(程序安装与部署)含数据库、打印、等不能正常运行的解决方案

用过QT开发的大部分程序员一般会遇到打包程序的问题,这里我来分享一下我经验。

程序的发布与打包并不需要什么鬼打包软件,应该打包软件也就是把那些文件放在一个安装包里面,安装的时候也就解压一下。

首先,先找到一台没有安装QT环境的电脑进行测试,先把exe文件拷到该电脑上。然后运行(肯定是不能运行的),会提示缺少...dll文件,根据提示在有环境的电脑上找到这些dll文件。(一般在qt安装的路径中查找就行)不再提醒缺少dll文件时即可,还没完。。。往下看。。。

在 qt安装的路径中找到plugins这个文件夹(如下图,有这些文件夹)。里面就是我们主要要解决的问题的关键东西啦。


1.在其他Windows版本上运行时,把platforms放到可执行文件的所在文件夹里即可解决(不管怎么样都加一下这个文件夹)。

2.含有数据库的程序在其他设备上可以正常运行但是不能连接数据库,也不能创建数据库文件的,把sqldrivers放在可执行文件的文件夹里面可解决。

3.启用了打印机的应该把printsupport文件夹放在可执行文件所在的文件夹里面。

其他的,可以根据文件夹的名字来看,比如qtwebengine文件夹,一看就知道是web引擎嘛,还有audio,一看就是音频流相关的嘛,用到的应该加进去吧

好啦,介绍到这里了。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值