VS2013_Qt5打包—发布

3 篇文章 0 订阅
1 篇文章 0 订阅

为了发布一个移植可用的Qt5软件,搞了好久才终于成功了。大家借鉴下~ win7 64位 Vs2013 Qt5

 1.首先,在VS界面选择Release+x64(你要发布32,则选择win32,前提是你装了32位的Qt)。


2.生成-重新生成解决方案。


3.打开-文件夹Release文件,选择生成的exe文件。


4.桌面新建文件,并将exe文件拷贝至此。

5.使用Qt自带工具查找dll等文件。

①.将Qt安装目录的bin的路径添加到环境变量

我的Qt-bin路径

添加变量:计算机-右键-属性-高级系统设置-环境变量-系统变量-path-编辑(记得变量之间用分号隔开)


②.点击开始-cmd-回车进入命令提示符,使用cd命令进入刚刚创建的A文件夹


③.现在开始关键一步:接着输入:windeployqt xx.exe  (xx为exe文件名),会出现以下界面:


④.完成


6.现在A文件夹下会出现许多文件,把A文件夹拷贝给其他人的电脑就可用了。当然,我们也可以使用Enigma软件进行打包成一个exe文件在拷贝给别人,可压缩大小(Enigma的使用可查看网络教程,非常简单)。推荐直接把A文件夹拷贝给别人。



7.说个问题,看看大家有么遇到过。

在没有用Enigma打包的A文件夹的exe文件,在自己的电脑直接运行结果是错误的,但是到别人的电脑运行结果却正确。(好怪的感觉)

你把别人电脑运行正确的再拷贝回自己电脑,它竟然又正确了。(真无语了)。

为了让在自己电脑上运行release版,我用了Enigma对A文件夹打包之后,重新生成的exe是可以自己电脑就可以运行了,也就是说未打包的A文件夹

在自己电脑上运行时错误的

不知道是不是我使用了C++的 openmp并行库的原因。



  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值