【问题标题】:QtXmld4.dll was not found未找到 QtXmld4.dll
【发布时间】:2010-09-11 16:16:45
【问题描述】:

我在 C:\Qt\4.6.3 (Windows) 安装了 Qt 4.6.3。

我刚刚编译了一个 Qt 应用程序并运行 EXE。双击可执行文件时,看到一条错误消息:

“此应用程序无法启动,因为未找到 QtXmld4.dll。重新安装应用程序可能会解决此问题。”

在 C:\Qt\4.6.3\lib 中找到 QtXmld4.dll。将此文件复制到与可执行文件相同的目录时,我不再看到此错误,而是 Qt 核心 DLL 的相同错误。

是否有我应该设置的环境变量以便找到这些库?

当前 Qt 环境变量: 路径 = C:\Qt\4.6.3\lib;C:\Qt\4.6.3\bin;C:\Qt\4.6.3\include;%PATH% QMAKESPEC = C:\Qt\4.6.3\mkspecs\win32-g++ QTDIR = C:\Qt\4.6.3 QTLIB = C:\Qt\4.6.3\lib

TIA

【问题讨论】:

  • 请注意,QtXmld4.dll 是 dll 的调试版本(发布版本为 QtXml4.dll)。有关发布和调试 dll 的更多信息,请参阅此问题 stackoverflow.com/q/3675450/362638

标签: qt dll environment-variables


【解决方案1】:

您需要确保C:\Qt\4.6.3\lib 在您的系统路径环境变量中。

最初的问题已解决,因为 dll 现在是本地的,但该 dll 显然引用了同一文件夹中的QtCore.dll

安装 Qt 后您是否重新启动了机器?本来可以更新路径的,但是下次重启后才会生效。

【讨论】:

  • 重启修复了!谢谢!
猜你喜欢
  • 2021-12-25
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 2011-09-18
相关资源
最近更新 更多