1

我开始使用 Qt 并遇到了以下问题:当我从 QtCreator 中编译和运行我的应用程序时,它运行正常,但是当我转到调试文件夹并双击 .exe 文件以启动应用程序时,出现一个消息框弹出,它说

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

请注意 - 它是 QtDeclaratived4.dll,在 4 之前带有字母 d,而不是 QtDeclarative4.dll。

在谷歌搜索后,我找到了一个找到所需 dll 并将其放在项目文件夹中的建议。但不幸的是,我的计算机上缺少这样的 .dll。我找到了 QtDeclarative4.dll 并尝试将其放在项目文件夹中,但没有帮助。你能建议我任何其他解决方案吗?

4

2 回答 2

2

d名称中的 表示 Qt 的调试版本,这意味着您使用debug build编译了您的应用程序。

您的计算机上可能有这个 DLL,并且 Qt Creator 知道它在哪里,这就是它能够运行您的应用程序的原因。但是,您没有在PATH环境变量中配置此库的路径,也就是说您无法手动执行您的应用程序(即在 Qt Creator 之外)。

要解决此问题,您有 2 个选择:

  • 选择发布版本编译您的应用程序;
  • 或者将完整路径添加QtDeclaratived4.dllPATH环境变量。
于 2012-06-25T20:07:50.217 回答
0

QtDeclarative4.dll可以在C:\[QT_INSTALL_DIR]\bin

如果您使用 Qt 分发的标准 Windows 安装程序,您绝对应该拥有这个。

于 2012-06-25T20:14:03.237 回答