qt程序需要包含很多依赖,并不会编译成一个.exe文件,为了方便程序分发,最好的就是将qt程序进行一下简单的打包操作。

一、使用QT自带的windeployqt.exe,进入到D:\Qt5.7.1\5.7\mingw53_32\bin,在此打开qt自带的”cmd“命令窗口,然后输入后面多加个--release

qt CMD命令窗口

运行命令:

1552644204832

它能把大多数依赖文件都拉入到QT生成到的EXE文件夹目录中。

二、在上一步的基础上直接运行EXE文件,查看具体缺少什么,去QT的安装目录下,查找需要的库文件。(多在几台没有安装任何IDE的电脑上跑一跑

在windows下,使用FilePacker将需要的文件打包成一个EXE文件,这样利于发布。

在Linux下,则估计只有将其压缩成包.tar.gz