【发布时间】:2013-01-29 07:32:53
【问题描述】:
我尝试使用 VC++(调试模式)在 Windows 上部署我的 QT 应用程序构建。我在未安装 QT 的 PC 上运行该应用程序。我还提供了一些它需要的 .dll 库。这是文件夹布局:
- D3DCompiler_43.dll
- icudt49.dll
- icuin49.dll
- icuuc49.dll
- libEGLd.dll
- libGLESv2d.dll
- MyApp.exe
- MyApp.ini
- Qt5Cored.dll
- Qt5Guid.dll
- Qt5Widgetsd.dll
- 插件
- 插件\平台\
- plugins\platform\qminimal.dll
- plugins\platform\qminimald.dll
- 插件\平台\qwindows.dll
- plugins\platform\qwindowsd.dll
当我运行应用程序时,我收到一条错误消息:“无法加载平台插件'windows'。可用平台是:” 我认为它找不到加载平台,尽管我在插件文件夹下提供了平台。我还将平台路径添加到系统路径,但它也没有解决。有什么建议吗?
【问题讨论】:
-
虽然所有答案都已经给出,但我想发表评论。我看到您列表中的所有 Qt-lib 末尾都有
d,这意味着它们是它们的 debug 版本。要减小文件大小,您可能需要部署应用程序的 release 版本,在这种情况下,您需要随其分发 release 版本的 Qt 库(不带d) . -
我也有类似的问题。部署 Qt4 非常简单,只需要 QtGui 和 QtCore。现在我们需要十几个 DLL :( ,即使提供了 DLL,它通常也不起作用。
标签: qt