我是靠谱客的博主 幽默咖啡豆,最近开发中收集的这篇文章主要介绍Qt exe程序缺少dll(Qt exe程序快速关联dll)操作步骤结语,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  用Qt编译的exe程序,在打开时,经常会提示缺少各种dll而导致程序无法正常运行。

  将相关dll放置到exe程序的当前目录下就可以解决这个问题,这也是打包程序前必须的操作。

  一个笨方法是依据相关提示,在Qt安装目录下的bin目录,将相关缺少的dll依次拷贝到exe程序的目录下。

  但是通常都是使用windeployqt工具解决的,该工具是qt自带的部署工具,不需要另外安装。

操作步骤

  1. 把生成的exe文件拿出来,放置到一个单独的目录下,我在桌面新建一个名为test的文件夹,然后把这个exe文件放进去。其路径如下 C:UsersAdministratorDesktoptest

 

 

   2.在windows的快捷栏中打开Qt命令行。由于我的Demo.exe程序是Qt5.12.9版本,使用MSVC 2015 64位进行编译的,所以我需要打开Qt 5.12.9(MSVC 2015 64-bit)

  开启后出现如下界面:

  3.将文件路径切换到Demo.exe程序目录下,在命令行输入cd C:UsersAdministratorDesktoptest

  如果你和我的文件路径不同,这里cd 你自己的路径即可。

  4.使用windeployqt部署程序。在命令行输入 windeployqt Demo.exe

  如果你的程序名和我的不同,这里windeployqt 你自己的程序名即可。

  等待部署完成后,会发现Demo.exe目录下多了很多dll

这时候Demo.exe就能够正常运行啦。

当然如果你在工程中调用了除QT以外的其他第三方DLL,windeployqt 是不会帮你自动关联的,这就需要你手动将你使用的dll放到Demo.exe的目录下了。

结语

  如果你有什么不懂的地方,亦或者发现博主某个地方存在错误,欢迎留言交流。感谢你的反馈。

  如果你觉得这篇文章对你有帮助,请在文章的左下角点个赞。

最后

以上就是幽默咖啡豆为你收集整理的Qt exe程序缺少dll(Qt exe程序快速关联dll)操作步骤结语的全部内容,希望文章能够帮你解决Qt exe程序缺少dll(Qt exe程序快速关联dll)操作步骤结语所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部