0 背景

因为Qt程序打包后,遇到了很多问题,例如无法定位程序输入点,数据库驱动无法载入的情况。通过查阅很多资料和实践操作,最终解决了问题。本文就是记录解决问题的方法。

在这里插入图片描述

在这里插入图片描述

1 解决 无法定位程序输入点

可以通过设置环境变量来解决,添加自己Qt编译器的bin路径,例如:D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin
在这里插入图片描述

2 打包程序,带有数据库驱动

1,打开qt命令端软件;
在这里插入图片描述
2,输入打包命令,例如windeployqt.exe E:\共享文件\test5\ExcelOperate.exe

在这里插入图片描述
执行后的结果:
在这里插入图片描述
程序里,会自带编译好的sql驱动文件:

在这里插入图片描述

3,把之前编译数据库的链接文件,放到运行程序的同级目录下(因为是使用mariadb编译的数据库,所以用的也是mariadb的库文件);

在这里插入图片描述
数据库的链接文件一般在下面的目录中:
在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐