qt小闹钟 完整程序_【win】【qt5打包】【qt程序打包成一个可执行文件(带图标任何win都可以运行哦)】...

【前言】

业务需求将qt程序打包成win可执行文件。咱是做linux的,奈何用的麒麟系统,程序运行在win,好嘛,重新在win qtcreator编译后打包呗。

【目标】

1.给qt程序添加一个图标。

2.qt程序打包。

3.将打包后的qt程序做成单个文件。

【正文】

1.给qt程序添加一个图标:

首先确定程序可以正常编译,运行。

然后在项目代码目录下放一个xxx.ico文件,图片不要太大32*32刚好。

再然后打开项目的.pro文件,在里面加入RC_ICONS = xxx.ico。

最后编译程序运行无误,即可在代码同级目录的生成目录下找到带图标的可执行文件。

2.qt程序打包:

2.1.将要打包的程序现在qt下用Release模式下编译和运行一次。//修改成release模式即点击qt左下角执行键上面的小电视里面选择(小电视默认选择debug)。

2.2.找到程序的exe(在代码同级目录的build-xxx-Desktop-Release里面),单独复制到一个文件夹比如D盘新建一个xxx文件夹。

2.3.新建一个bat文件,记事本打开输入内容cmd /k "cd /d [windeployqt.exe的路径] && windeployqt.exe [要打包的exe文件的路径](这个exe文件的路径是自己新键的文件的路径)。

例如: cmd /k "cd /d C:\Qt\Qt5.5.1\bin\ && windeployqt.exe D:\xxx\xxx.exe,然后双击xxx.bat文件变回打开终端进行拷贝文件。

2.4.这时进入D:\xxx文件夹,点击xxx.exe如果程序正常运行则说明打包完成,将xxx文件夹放到任意一台win上都可以运行。如果弹出警告xxx.dll就去qt程序目录下去找并拷贝回来。直至运行程序。

3.将qt程序打包成单个文件:

3.1.打包单个文件需要用到一个打包工具Enigma Virtual Box。//自己在百度上随便下一个就行。

3.2.打开下载的工具包点击可执行程序进行操作。

3.3.点击浏览按钮,选中你的xxx.exe文件,会在你的exe相同路径下出现xxxCale.exe文件。这就是你最后的包,你也可以通过后面的浏览修改他的位置。

3.4.点击左下角的增加按钮,选择第二个添加目录树,路径为相对路径,将你的xxx文件夹选中。//这会列出你的程序需要的资源的清单。

3.5.点击右下角的文件选项按钮,选择启动文件虚拟化和压缩文件。//这个会让你打包后的文件非常小,1/2以内。

3.6.最后点击最右下角的执行封包按钮。

3.7.封包结束,在你指定的文件夹或xxx.exe下会出现一个xxxCalc.exe文件。把文件拷贝到桌面执行看程序是否有误,无误则可发给其他人使用。

【后记】

winqt程序打包也就如此简单,也许是没涉及到可安装吧。因为需求原因,可安装程序需要设置版本号什么的很麻烦就没弄。但这样也足够了。个人亲测可以使用。

在执行教程过程中有任何问题,欢迎留言或评论哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值