没有安装Qt,无法在PC上运行exe文件

时间:2013-09-07 11:32:42

标签: qt exe

我真的被卡住了!我已经在互联网上搜索了一个解决方案,但仍然无法解决问题。

我有一个Windows应用程序,可在正确安装Qt的PC上运行。我不能在其他地方运行它。我在可执行文件旁边放了以下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之外还有其他出路吗?

1 个答案:

答案 0 :(得分:0)

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

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

然后复制此文件夹中的2个Dll

qminimal.dll , qwindows.dll

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

最后你有这样的东西

platforms
D3DCompiler_43.dll
icudt51.dll
icuin51.dll
icuuc51.dll
kernel32.dll
...