Qt5.14上应用程序的发布

qt编译的时候有两种方式:debug和release,区别就是debug包含了一些调试信息,所以生成的文件相对特别大。release版本最利于发布,所以发布的程序我们采用release版。

设置应用程序图标

1、制作图标

可以在线生成一个ico图标,也可以自己制作一个,我这里准备了一个hello.ico图标文件
Qt5.14上应用程序的发布_第1张图片

2、修改项目文件

在Qt Creator中双击helloworld.pro文件,添加下面一行代码:
RC_ICONS = helllo.ico

构建运行

以release方式运行程序
Qt5.14上应用程序的发布_第2张图片
发现已经有图标了

Qt5.14上应用程序的发布_第3张图片

创建程序文件夹

新建一个名称为app的文件夹,并将helloword2.exe文件复制进去

添加依赖的dll文件

如果直接双击运行helloword2.exe会提示缺少dll文件

在这里插入图片描述在这里插入图片描述在这里插入图片描述

解决方案: 在Qt安装目录中的bin文件夹中找到缺失的dll文件,复制到app目录中。
例如:
1、我的安装目录为C:\Qt\Qt5.14.0\5.14.0\mingw73_64\bin在该目录下找到对应的dll文件:libgcc_s_seh-1.dll、libstdc+±6.dll、libwinpthread-1.dll、Qt5Core.dll、Qt5Gui.dll、 Qt5Widgets.dll这几个文件。
2、另外,还需要将C:\Qt\Qt5.14.0\5.14.0\mingw73_64\plugins\platforms这个文件夹复制过去,里面只需保留qwindows.dll文件即可!
Qt5.14上应用程序的发布_第4张图片
这样就可以双击运行了。

说明:

Qt5.14下windeployqt命令不那么好用,自己手动复制也不复杂

你可能感兴趣的:(C++,Qt编程)