Windows下发布Qt程序

Windows下发布Qt程序


Windows下发布Qt程序有两种方法:

第一种,静态编译,可生成单一的可执行文件。
第二种,动态编译,需同时附上需要的dll文件。


一、 静态编译

1、编译Qt。
要静态编译,首先要求Qt是静态编译过的,所以上一篇博客的内容就派上用场了(Qt5.5.0静态编译)。Qt安装时候默认的是动态编译的。

2、在QtCreator里面构建套件选择你安装的那个静态Qt就可以了。

3、最后生成一个可执行程序,但是会比较大。小程序什么的可以用这个静态编译。


二、动态编译

  1. 默认安装的Qt版本就是动态编译的,最后生成可执行程序,要想在别的机子上运行(没有安装Qt环境),就需要把一些dll动态链接库放到应用程序同级目录下。
    例如:我的放大镜小程序,生成的release版本,在桌面上建一个magnifier文件夹。把我们的magnifier.exe,放进去。
    文件夹
  2. 打开终端
    打开终端
    输入命令windeployqt magnifier.exe
    输入命令
    是的,你神奇的发现在magnifier目录下,多了很多文件。这是qt自带的工具windeployqt,会把一些依赖的库放到这里。

  3. 然后把这写文件压缩成一个exe文件,就更简洁方便了。自己去下载一个Enigma Virtual Box软件,熟练一下怎么使用,然后把这些文件放进去,压缩之后,执行封包。最后会输出一个exe文件,然后把这个文件拷到别的机子(没安装Qt环境)上试一下,是不是很开心?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值