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

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

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

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

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

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

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

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

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

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

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

好啦,介绍到这里了。

你可能感兴趣的:(QT)