对于原理就不再赘述,本文只用最简洁的话,说明一下操作流程,以便于打包时参考

使用QT自带的打包程序windeployqt.exe来进行打包

找到QT creator中项目构建目录中的路径,路径下有exe文件

将exe文件放到一个新的文件夹中

点开QT命令框,你使用什么套件,就点开相应的命令框:

注意,这里,如果直接用windeployqt.exe来生成的话,可能会出现在别人电脑上打不开的情况,反正本人是出现了。可能的报错有很多,缺少部分dll,或者直接应用程序错误。

故,需要增加一个环节:搜索一个bat文件vcvarsall.bat

这个bat是VS中的:

本人电脑上安装了两个版本的VS,所以有两个。

网上有的人再QT命令框中有这样的提示:Remember to call vcvarsall.bat to complete environment setup!

但是我的没有,不太明白是什么意思,但是这个方法确实行之有效

在命令框中输入命令:call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86。按你实际的路径输入。

结果为:

然后进行打包操作

先进入自己所放exe文件的路径,cd 后接路径即可,然后windeployqt 后接某某(你的exe名字).exe即可

这时候你可以看到qt为你自动增加了很多dll到你的文件夹

到这里其实基本就完成了。

但是实际工作中,你会发现,将这样一个文件夹打包就说你开发了一个应用程序实在是有点儿low。所以最好把整个文件夹打包成一个exe。这样清晰明了。

这个工作可以采用Enigma Virtual Box来完成

分别输入你的exe文件路径和你想要将保存的打包exe保存在哪儿

然后点击add,添加依赖的dll,包括之前生成的文件夹

files options可以选择compress files,这样生成的exe所占空间会小

最后点击process就完成了

关于QT发布的程序在其他电脑上运行缺少dll的问题相关推荐

  1. Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法

    Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法 出现这个错误,导致的原因有很多,所以不妨先试试我找的这种解决方法,我也是试过 ...

  2. 怎样让java程序在别的电脑上运行_有关java桌面应用如何在别的电脑上运行

    本人找了很久,终于在某位大神的点播下,明白如何让自己写的java程序,在别的电脑上运行,真正和他人一起分享你成功的喜悦. 首先我们都知道java程序是运行在java虚拟机上的,所以要想运行class文 ...

  3. android程序怎么执行,电脑怎么运行安卓手机程序【详细介绍】

    电脑怎么运行安卓手机程序? 我们都知道安卓手机程序在手机在运行很好,但是如果有时候我们不想在手机上运行,想在电脑上运行又该怎么办呢? 下面,我们就以支付宝钱包为例来模拟运行吧. 1.首先下载最新版的B ...

  4. 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)

    这几天在研究Qt,首先尝试用Qt Creator编写一些小程序来练练手.但是,在这个过程中却遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺 ...

  5. Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)

    Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题) 简单来说就是将Qt程序用release方式编译运行,然后用Qt自带的windeployqt工具生成对应依赖的dll文件,最后用Enigma ...

  6. (转)使.Net程序在未安装framework的电脑上运行(公布方法、源代码)

        从四年前刚学C#时就一直想找到一种方法可以让.Net程序在未安装framework的电脑上运行,但一直没有找到真正可用的.虽然有些公司发布了可以将.net代码编译成navtive代码以脱离.n ...

  7. Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行

    最近根据需求用Matlab写了一个简单的软件,但需要安装到其他电脑上运行,倒腾了很久最终成功在其他电脑上运行,现将方法共享给大家. 安装方法: ①程序封装 首先用Matlab写完程序并封装好(我用的是 ...

  8. Win10系统 Office2010程序打开PPT文档报错“此应用无法在你的电脑上运行

    文章目录 1 问题描述 2 解决方法 1 问题描述 在windows10上安装的office2010 使用启动菜单中的microsoft PowerPoint2010程序直接打开PPT文档报错&quo ...

  9. unity 使用ump插件播放视频 ,打包发布后黑屏或者在别人电脑上运行黑屏,解决方案

    unity 使用ump插件播放视频 ,打包发布后黑屏或者在别人电脑上运行黑屏,解决方案. ump插件下载 最近在项目里面 需要接入海康监控 并在unity中显示,我选择使用ump 插件播放视频, 刚开 ...

最新文章

  1. 成功解决ERROR: Failed building wheel for pycocotools
  2. Windows 编程[12] - 菜单与菜单资源(一)
  3. python初步入门_python如何入门
  4. [IE技巧] 让IE 以全屏模式启动
  5. Hive之 hive的三种使用方式(CLI、HWI、Thrift)
  6. 每天2小时,吃透 985博士总结的这份目标检测、卷积神经网络和OpenCV学习资料笔记(20G高清/PPT/代码)...
  7. DevComponents.AdvTree 相关笔记
  8. 学习笔记:修改网吧计费系统
  9. 租房减税30,房东加租300!
  10. 将文件按照文件名分类到文件夹
  11. ps html 优化,优化 Photoshop 的性能
  12. 九龙战登录只显示一个服务器,九龙战登录失败进不去解决办法
  13. Mysql源码编译和调试debug
  14. XML学习-方立勋视频学习
  15. ubuntu 卡死安全重启
  16. java丐帮_java多线程学习笔记(八)
  17. 2016谷歌应用商店 TOP20APPS
  18. MySQL占用CPU过高
  19. Windows RT复活无望,Win10桌面系统ARM版“消失”
  20. 最小二乘估计矩阵形式的推导

热门文章

  1. openstreetmap_OpenStreetMap在尼泊尔回应
  2. maya阿诺德渲染失败_maya云渲染出图异常,Maya云渲染出图错误原因及解决方案
  3. 可以当显示器的android平板,联想Yoga X曝光:一款可以当显示器使用的安卓平板...
  4. word2vec 解析
  5. openpyxl删除行与删除列
  6. 台式计算机操作系统,电脑型号 X64 兼容 台式电脑 操作系统 Windows 7 旗舰版 精简版 64位 SP1 ( DirectX 11 )...
  7. C#学习笔记008—— 用Aspose.CAD将DXF/DWG转化成Bmp
  8. 使用python + Fiddler爬取抖音用户下所有视频
  9. 互联网摸鱼日报(2023-06-12)
  10. 百度智能云战“疫”记事