QT的打包及发布

QT的打包及发布

打包成可执行文件

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

QT的打包及发布

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

QT的打包及发布

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

QT的打包及发布

  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,再次编译工程即可。