QT生成的exe在其他电脑打开

首先说一下我的开发的平台:vs2017+QT5.9

  我们首先先用release版本来编译一下程序,然后我们得到了一个exe程序但是这个程序是不能脱离你的平台,甚至是不能脱离你所在的文件夹,这是因为它需要许多其他的文件来支持它的运行,我们不用一个一个 的将它需要的文件一一复制粘贴QT就提供了这么一个工具,下面我们来讲一下句提的步骤:

首先我们可以看到图中的QT 5,9,2 这个是QT给我们提供的工具。我们双击打开它。我所保存到目录是在C:\Users\1\Desktop\w所以采取接下来的操作:(第一步不能cd 要先切换c:才可以)

接下来我们使用QT给我们带来的工具windeployqt,来添加我们所需要的文件

这就大功告成啦。剩下只要把这个文件夹打包就好,包要用单文件打包那种会有杀毒的信息提示。不如用HofoSetup来生成安装包发送给别人。

困惑:

  不太明白为什么要用release版本来编译一下程序,由于release版本来编译出来的exe文件总是无法执行(即使是设置好环境变量以后,在release文件夹中exe文件可以运行,但是拷贝出来进行windeployqt操作后还是不能直接运行),所以直接将Debug模式编译后的exe文件拷贝出来(进行windeployqt操作后可以直接运行),按照博客流程操作,最终打包完成以后生成的exe文件也可以独立运行。

答案:

Debug与Release版本的区别:https://www.cnblogs.com/lixuejian/p/10920730.html

 

 附录:

文章来源:https://www.cnblogs.com/yskn/p/9366233.html

其他参考:https://www.cnblogs.com/yskn/p/9366233.html

转载于:https://www.cnblogs.com/lixuejian/p/10920499.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值