QT的打包及发布

QT的打包及发布

打包成可执行文件

打包的作用,将工程打包成可执行文件,脱离QT也可以运行,便于使用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IE8tgr5n-1598144197602)(D:\CppAndC\QtInformation\images\release.png)]

  1. 将这个地方切换成release模式,编辑模式是debug模式。
  2. 选择好release模式后重新编译整个工程。
  3. 此时在工程目录下回多出如下的文件夹(不同版本的QT,QT后的版本数字不一样)

在这里插入图片描述

  1. 在上图的目下的release目录下找到一个.exe的文件。
  2. 此时的改文件还无法单独执行,需要一些动态库的支持。将该EXE文件拷贝到一个单独的文件夹中。
  3. 用QT自带的终端进入到存放exe文件的目录

在这里插入图片描述

  1. 在终端中输入windeployqt fileName.exe即可加载需要的动态库。此时存放exe文件的地方就会多出一些文件,此时exe就可以独立运行,发送给其他电脑即使没有安装QT也可以运行。

可能遇到的问题

我在打包后点击exe程序运行提示: 无法定位程序输入点_ZN10QArrayData10deallocateEPs_jj于动态链接库..... .exe上。

因为开始我用的时windows自带的终端进行打包的,后来网上查到步骤6的方式,改用QT自带的终端就可以结局问题

为可执行文件加载图标

  1. 网上找.ico格式的图片。如果没找到可以找png格式的图片,然后网上找在线转换的小工具就可以。
  2. 将.ico图片放到工程目录下。
  3. 在.pro工程文件中加一句RC_ICONS = fileName.ico,再次编译工程即可。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值