-1

我真的被困住了!我在互联网上到处搜索解决方案,但仍然无法解决问题。

我有一个在正确安装了 Qt 的 PC 上运行的 Windows 应用程序。我无法在其他地方运行它。我已将以下 dll 放在可执行文件旁边:

D3DCompiler_43.dll
icudt51.dll
icuin51.dll
icuuc51.dll
kernel32.dll
libEGL.dll
libgcc_s_dw2-1.dll
libGLESv2.dll
libstdc++-6.dll
libwinpthread-1.dll
msvcp100.dll
msvcrt.dll
qgif.dll
qico.dll
qjpeg.dll
qminimal.dll
qmng.dll
qoffscreen.dll
qsqlite.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Sql.dll
Qt5Widgets.dll
qtga.dll
qtiff.dll
qwbmp.dll
qwindows.dll

...但是当我运行可执行文件时,我不断收到错误消息框,提示应用程序已请求运行时终止...

我创建了 qt/qt50.1/5.0.1/mingw47_32/plugins/platfroms、imageformats、sqldrives 等目录,并将相关的 dll 移到那里。我一次又一次地收到相同的错误消息。除了尝试编译Qt之外还有什么办法吗?

4

1 回答 1

0

我之前遇到过这个问题,我在网上找到了一个丑陋的答案,但它有效

您应该创建一个目录并将此目录重命名为平台

然后在此文件夹中复制以下 2 个 Dll

qminimal.dll , qwindows.dll

将平台复制到您的 dll 文件夹

最后你有这样的东西

platforms
D3DCompiler_43.dll
icudt51.dll
icuin51.dll
icuuc51.dll
kernel32.dll
...
于 2013-09-07T15:04:08.133 回答