Qt封包生成exe文件
一、把工程切换到release模式,然后编译。
- release模式:基本没有调试信息。
- debug模式:有很多调试信息。
二、找到release模式构建的文件夹。
注:这样点击运行进行构建之后依然没有找到exe文件,原因是qt将exe文件默认放在了某个文件夹,可以自己改文件目录。方法如下:
三、可以改一下图标。
先把图标加到工程所在文件夹。然后在pro文件里面添加语句:
RC_ICONS=serial_iocn.ico
注意:图标的格式必须为.ico这个格式的,其他格式不行。
四、封包操作,需要用到QT的控制台。
- 打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。
此时点击exe文件是运行不成功的。因为缺少QT必要的库文件。将这个.exe文件拷贝出来,创建一个单独的文件夹(不要有中文目录),放在这个文件夹下。 - 在win10下,搜索QT,打开控制台,如下图
- 在QT控制台里面。我们使用命令进到我们新创建的文件夹所在的路径,命令如下:
cd /d exe所在文件夹路径
- 最后一步,我们使用windeployqt工具把库加到我们新创建的这个文件夹里面。
命令如下:windeployqt exe文件的名称(带.exe后缀)
五、总结
release模式编译 —> exe文件单放出来 —> Qt控制台cd /d exe所在文件夹路径
—> Qt控制台windeployqt exe文件的名称(带.exe后缀)