无法在Windows 7上启动QT .exe文件

时间:2012-06-25 19:57:31

标签: qt qt-creator

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

  

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

要解决此问题,您有两种选择:

  • 编译应用程序,选择发布版本;
  • 或者将QtDeclaratived4.dll的完整路径添加到PATH环境变量。

答案 1 :(得分:0)

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

中找到

如果你使用了Qt distrubutes的标准Windows安装程序,你肯定应该这样做。