可执行文件(.exe)的动态库检测工具和快捷添加方式(Qt)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zl_95520/article/details/86569780

#release编译环境下的工具


第一步:查找缺失的动态库

直接上干货!在release编译模式下,想编译一个通用的软件,但是遇到.exe文件无法打开的问题,我遇到的大多数情况主要是动态库缺失导致的

1、介绍一个非常好用工具:Depends.exe

下载链接:http://www.dependencywalker.com/

2、进入网页后,往下拉,可以看见下载的地方,选择合适自己的下载

在这里插入图片描述

3、下载完后有三个文件,直接点击 depends.exe文件运行即可

在这里插入图片描述
在这里插入图片描述

4、这里可以直接把自己所需要的 .exe文件拖进去或者通过打开文件的方式,我比较懒,一般是直接拖的。

在这里插入图片描述


第二步:添加缺失的库文件

1、既然知道自己少什么库了,就很简单了。我一般采取两种方式:

  • 一是直接在 Qt 中找到我缺失的库,添加进去。
  • 二是使用 Qt 本身的工具去添加。

当然为了良好的运行环境,个人推荐使用第二种方式!

2、下面介绍第二种方法

1、Qt 本身带有的添加库的工具

在这里插入图片描述
这里根据自己工程来选择,因为我的程序是在 Qt Creator 中实现的,所以我选择第一个即可,其他可根据自己的工程所实现的方式去做选择。

2、打开后进入一个 DOS 窗口界面

在这里插入图片描述

3、使用命令进入到你需要添加库的 .exe 文件的目录

例如:cd /d C:\Users\XMuser\Desktop\MySearch
在这里插入图片描述

4、添加库文件

输入命令添加库。
例如windeployqt MyEye_Search.exe
在这里插入图片描述

5、实现效果

实现效果之前
在这里插入图片描述
实现效果之后
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zl_95520/article/details/86569780