按照网上教程,前面的步骤就不再过多叙述,就是用release编译,再用qt自带的windeployqt 进行相关的库的搜索
1、我遇到的问题:第一次打包完成后,我就在其他电脑运行,直接报错,没有.dll库;
解决办法:提示那些库不存在,就在你下载的qt下bin文件里找到这些库,复制到项目下
2、问题:再次打开,软件无反应;不得不说windeployqt这个东西,打包不完整
解决办法:还是缺库,缺qml的库,现在你就需要另一个命令【windeployqt --qmldir 你的程序.exe 你下载的qtD:\Work\QT6\6.7.2\mingw_64\qml】
3、问题:该有的库都有了,我在其他电脑使用,不出意外,还是无法运行,没有任何提示
解决办法:你的程序该有的库都已经有了,除非你写的程序有bug;那就还是库的问题,不过不是qt的库,是window的库,你需要更新你的window库,我也不知道丢了那些库,反正把window库补全就欧克了;
4、问题:打开软件能显示界面,但有些功能无法用
解决办法:点击按钮无反应,或者图片无法加载,就是你写程序的时候指定的绝对路径问题,比如有些资源用绝对路径加载;建议,写一个程序的时候,留一个接口专门将错误信息以日志样式写在.txt文件里,当你将一个程序打包完成后就不能调试,有些错误信息你观察不到;