Qt 打包正确姿势,报错解决

最近QT项目打包后使用,发现放到没有QT环境的电脑上运行会报错。

使用的打包工具:windeployqt.exe

打包命令格式:windeployqt projectName.exe



环境变量

打包之前记得配置QT环境变量

在这里插入图片描述

一般默认安装在C盘,如果不是请换成自己的安装路径



报错情况

编译32位程序之后 运行

报如下错误:
在这里插入图片描述

编译64位程序之后 运行

报如下错误:
在这里插入图片描述
有些小伙伴可能跟我一样,把相应的文件加入程序所在的文件夹

然后报如下错误:
在这里插入图片描述

注意:打包的时候不要在Windows上的 cmd 下执行打包命令, 这样打包之后在没有QT环境的电脑上会运行失败,报以上错误。



正确打包姿势

打包使用发布版本 release编译

请使用QT自带的环境打包,不要用Windows上的命令提示符。

如下图:
在这里插入图片描述
如果是编译的32位程序,在MinGW 7.3.0 32-bit里面使用打包命令
如果是编译的64位程序,在MinGW 7.3.0 64-bit里面使用打包命令


打包步骤:

1、把编译好的项目同名 .exe文件复制到一个空文件夹
在这里插入图片描述

2、在QT自带的环境下 执行打包命令,注意,需要切换到打包文件的目录下面,回车执行命令。
在这里插入图片描述
3、打包成功
在这里插入图片描述
本文章根据自身 打包发布经历所写,并不能解决所有问题。

希望能帮到各位!

猜你喜欢

转载自blog.csdn.net/weixin_46022868/article/details/112251682