美文网首页
QT程序打包发布

QT程序打包发布

作者: BrokenRainK | 来源:发表于2019-07-09 15:28 被阅读0次

当你历尽艰辛终于把"bug"写完,兴致勃勃的发给基友炫耀时,结果你的"bug"在基友电脑上跑不起来,提示缺少一堆dll,然后被基友一顿嘲讽,是不是很绝望?哈哈,不怕,看完这篇文章,基友就再也找不到嘲讽你的理由了,保不齐像牛皮糖样的崇拜你。

查找DLL

1、在开始菜单Qt 5.9.0(根据自己的版本)中根据自己使用的编译器打开相应的命令行工具,如MinGW打开Qt x.x for Desktop(MinGw ...)MSVC则打开Qt x.x 32-bit for Desktop(MSVC 2015)(位数和MSVC版本需要根据自己实际情况选择)

Qt 5.9 32-bit for Desktop(MSVC 2015)为例。

  • 将需要打包的exe文件放入一个单独的文件夹中(我的文件夹为F:\test)
  • 使用命令"cd /d F:\test"跳转到exe文件路径
  • 使用命令"windeployqt test.exe"会将大部分需要的DLL拷贝到exe目录中(我的exe名称为test)
    如下图则表示命令执行成功


完成这步可以保证你的程序在大部分电脑上运行,但是并不是全部,想要确保在全部电脑上能够运行,还要使用Visual Studio自带的dumpbin工具查找程序需要的DLL文件。

2、在开始菜单Visual Studio 2015中根据软件位数打开相应的命令行工具。

  • 使用命令"cd /d F:\test"跳转到exe文件路径
  • 使用命令"dumpbin /IMPORTS test.exe > output.txt"将所需的DLL文件写入output.txt文本中
  • 根据output.txt文本中内容查找并拷贝所需的DLL到软件所在文件夹中


推荐一款查找软件Listary

相关文章

  • Linux下打包发布Qt应用程序

    Linux下打包发布Qt应用程序 Linux下打包发布Qt应用程序 Linux下使用Qt进行开发的程序,如果想要在...

  • QT程序打包发布

    当你历尽艰辛终于把"bug"写完,兴致勃勃的发给基友炫耀时,结果你的"bug"在基友电脑上跑不起来,提示缺少一堆d...

  • qt程序打包发布

    qt程序打包发布 目标: 我想安装自己开发的程序 1.打包依赖库 a.使用qtcreator编译生成程序demo....

  • 程序打包教程

    QT5程序打包问题 问题描述:为了方便不同电脑之间QT程序的移植,简单介绍QT5打包方式打包工具:QT5自带的wi...

  • 在Linux 下如何打包免安装的QT程序?

    如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很...

  • Qt之打包发布程序 (NSIS)

    写好了程序之后要关心的就是怎么将程序打包成一个安装包发给用户了,这里就推荐一个功能比较全面的打包脚本NSIS。在一...

  • QT打包发布

    设置执行文件的图标 图片格式需要用工具转成 .ico 格式。把该图片放到QT的工程目录下,也就是包含pro文件的目...

  • 如何使用windeployqt打包发布QT程序

    在Windows系统中,当打开Release文件夹下自动生成的程序xxx.exe时,会提示缺少一堆dll库而无法运...

  • Qt程序打包

    Qt文件打包 Windows打包 首先我们是生成Release离线文件 找到项目文件夹下生成的exe文件,如我的是...

  • Qt程序打包

    之前选择C++,而没有走Java,主要就是因为C的环境更好,不需要虚拟机,直接从debug就可以拿到可执行程序。最...

网友评论

      本文标题:QT程序打包发布

      本文链接:https://www.haomeiwen.com/subject/bpwxkctx.html