QT 如何让release生成的EXE可在他人电脑上运行(尝试了全网的方法后,这应该能帮你解决) 您所在的位置:网站首页 怎样在电脑上压缩文件发给别人 QT 如何让release生成的EXE可在他人电脑上运行(尝试了全网的方法后,这应该能帮你解决)

QT 如何让release生成的EXE可在他人电脑上运行(尝试了全网的方法后,这应该能帮你解决)

2024-07-02 21:32| 来源: 网络整理| 查看: 265

这两天,迅速上手了QT并用其基于C++编写了一个含UI的小程序

跳过中间的开发阶段

 

当我兴致满满的要将程序打包时,却是费尽周折,搜尽全网的关于QT的打包教程,最后都不顶用。

后面自己和队友的共同发现,尝试之后找到了问题的突破点。如果你也已经几乎搜尽全网而束手无策的话,往下看吧

 

相信都知道了qt库自动适配的工具windeployqt 可以帮助你把exe程序所需要的dll链接库和一些其他文件从QT里面复制过来。不知道也没关系,从头开始教,放教程:

点击小电脑,将模式改成Release,然后编译运行一遍产生exe文件

     2.找到Release模式下对应目录下生成的exe文件,移出来单独放在一个一个文件夹,此时当然是运行不了的(当然,错误不唯一,有可能是少了xxx.dll,但是别慌)

     3.最关键的一步,也是网上教程没有的一步,注意自己的工程编译的构建套件(我当前为MSVC2017 32bit)

   4.使用电脑小娜进行搜索QT的控制台,注意这里一定要找到自己对应构建的控制台才行(我这里是搜索了qt 5.13.1才出现我需要的MSVC 2017 32bit)

  5.点击运行该控制台。得到刚刚新建文件夹的路径(我的路径是G:\my_QT\demo,还需要加入xxx.exe),控制台输入:windeployqt G:\my_QT\demo\math_train.exe

   6.回车运行该指令,可以看到控制台update和create了很多东西,相应的文件夹也多了很多文件

 7.然后就可以运行啦!!!!开心吧!对了,如果有自己的资源文件,也要记得把资源文件移过来哦

 

  

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有