【发布时间】:2021-07-25 22:54:37
【问题描述】:
我正在使用 Qt 开发一个程序,当我从 Qt 的 IDE 中打开它时,它会正常打开,但是当我尝试直接从调试文件夹中的 exe 文件打开它时,它只会请求很多 dll,即使我下载所有请求的 dll。
我已经安装了 VC++。
我得到的错误:
【问题讨论】:
-
您缺少依赖的 dll。
-
不要下载 dll !它们已经在您的 Qt 安装文件夹中。
我正在使用 Qt 开发一个程序,当我从 Qt 的 IDE 中打开它时,它会正常打开,但是当我尝试直接从调试文件夹中的 exe 文件打开它时,它只会请求很多 dll,即使我下载所有请求的 dll。
我已经安装了 VC++。
我得到的错误:
【问题讨论】:
这里我只想提几个有用的工具。第一个工具是Dependency Walker,它可以帮助识别丢失的 DLL、正在使用的 dll 版本以及 dll 的路径。另一个工具由 Qt 提供,名为 WindeployQt,它将应用程序中的所有 Qt 依赖项复制到可执行路径。
【讨论】: