QT 如何让release生成的EXE可在他人电脑上运行(尝试了全网的方法后,这应该能帮你解决)
这两天,迅速上手了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.然后就可以运行啦!!!!开心吧!对了,如果有自己的资源文件,也要记得把资源文件移过来哦
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人